Array indexes start at zero. So an array of size 3 will have indexes 0, 1, and 2. Using 3 as an index is accessing the fourth element, which a length 3 array obviously doesn't have.

Recommended...