(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