Hi, I know that: @array[$y]=8; should be written as: $array[$y]=8; But what is really happens when I write it as in the first example ? Why @array isn't modified ? Yossi