this usage of the array operators
trace(main["row"+i]._y);

concatenates a path, and is similiar to -

trace(main.row4._y);
trace(main.row5._y);
and so on .. ..