(Oops, I managed to click on 'send' before I was done.)
In case anyone has more questions, here is a piece of text that every
programmer should have read and understood - Dijksra's "Why numbering
should start at zero" from 1982:
http://www.cs.utexas.edu/users/EWD/transcriptions/EWD08xx/EWD831.html
/Richard