I was just playing with PHP array
$arr = array();
$arr['a'] = 'hello';
$arr['a']['b'] = 'world';
var_dump($arr);
This code gives the following error in PHP 5.5.15
Warning: Illegal string offset 'b'
I can guess the reason. (As $arr['a'] is not an array). Thats fine.
But i am confused by the output,
array (size=1)
'a' => string 'wello' (length=5)
Where is this wello coming from ?