# original for ($counter = 0; $counter < $array_size; $counter++) { print "\t@$states [ 1 ]->\$counter\\n"; } # did you really mean this? for ($counter = 0; $counter < $array_size; $counter++) { print "\t@$states [ 1 ]->[$counter]\n"; }