http://www.perlmonks.org?node_id=439977


in reply to Re^2: Foreach Loops
in thread Foreach Loops

Well, if you consider arrays to be circular, if $x == 0, then $arr[$x - 1] is the last element. Which would be just right. Unfortunally, it doesn't work the way. $arr[$#arr + 1] isn't the same as $arr[0].