0 based indexing
Array indices go from 0 to array size-1
int [] grades = new grades[4];
grades[4] = 38;  // ERROR!!!
Why?  Legacy code from C and C++