Grammar accepts negative indices, just so VM can catch the out of bounds