Why go to the trouble of decrementing the index to
retreive the first entry?
What makes you think that you have to decrement the index. Don't get sucked up in
the idiotic C implementation of an array. Arrays can be efficiently implemented no
matter where the index starts.