Bounds Checking
Once an array is created, it has a fixed size
An index used in an array reference must specify a valid element
That is, they must be in bounds (0 to N-1)
The Java interpreter will throw an exception if an array index is out of bounds
This is called automatic bounds checking
Its common to inadvertently introduce off-by-one errors when using arrays