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