I'm not sure what your comparison is. "They've gone through with the inconsistency" -- who is "they"? do you have an example where a language with a non-zero base index solves this problem?
- argv[0] on EFnet #mIRC - "Life is a pointer to an integer without a cast"