These are excellent points. I find that many programmers will assume that zero based indexing is better because that's what was drilled into them until they stopped making the mistake and authorities in computer science (like Dijkstra) said that it's better.