Think of it as translating. You have the real world numbers where you count 1, 2, 3, 4, 5 and then the editor translation as 0, 1, 2, 3, 4

With MONTY, the real world has the fifth letter as Y but in your Editor, you have to translate it to Python so the computer can understand. So to us, the 5th letter real world is equal to the 4th letter in Python language.

To make Python display Y, we have to use

fifth_letter = "MONTY’[4]

print fifth_letter

and then the computer will know to display Y.

The computers first number is always going to be zero in Python. In the real world, the concept of zero was not realized until after the values were created, so everyone counts at 1. Imho, we should count with zero to start, as in I have 0 apples and I go to the store to buy 3 apples. I went from having 0 apples to 3 apples. BUT it is redundant to us since we know that zero is a given.