Comment by DavidVoid
And a lot of the time it makes the syntax more compact than it would be with 0-indexing.
for i=1,#arr do
foo(arr[i])
end
I don't feel that strongly for or against either way of indexing though, they both have their pros and cons.
Perl is usually used with the first element being zero and the same loop would be
Whatever you're feeling is not in starting at one.