in reply to why the array index has to start at 0??
I am shocked that no one has yet mentioned http://xkcd.com/163/