What exactly are you doing? When you actually access the data, you can just reverse the array and print lines in the reverse order. That may not be the best way for every application, but it's generally what I do.
http://www-2.cs.cmu.edu/People/rgs/pl-exp-arr.html