--TEST-- Bug #71572: String offset assignment from an empty string inserts null byte --FILE-- getMessage() . \PHP_EOL; } try { var_dump($str[1] = ""); } catch (\Error $e) { echo $e->getMessage() . \PHP_EOL; } try { var_dump($str[3] = ""); } catch (\Error $e) { echo $e->getMessage() . \PHP_EOL; } try { var_dump($str[10] = ""); } catch (\Error $e) { echo $e->getMessage() . \PHP_EOL; } var_dump($str); ?> --EXPECT-- Cannot assign an empty string to a string offset Cannot assign an empty string to a string offset Cannot assign an empty string to a string offset Cannot assign an empty string to a string offset string(3) "abc"