in reply to through an array in reverse

That's what negative indexes do.   It is a reasonable way to handle what is, after all, a very common business requirement.