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


in reply to Re: why the array index has to start at 0??
in thread why the array index has to start at 0??

This argument by Dijkstra is silly. Yes, I said it. Doesn't matter who says it; if the argument is aesthetic, that's not a reason. Consider:

N1..Nn (N sub 1 to N sub n)

My notation is "nicer," therefore it's better? No! The offset argument is better for the 0 discussion, but in the end it comes down to the generally accepted culture of using 0. If you work in a vacuum, by all means set it to be whatever your favorite number is.