> 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.