8.2 - len

len é uma função integrada que devolve o número de caracteres em uma string:

>>> fruit = 'banana'
>>> len(fruit)
6

Para obter a última letra de uma string, pode parecer uma boa ideia tentar algo assim:

>>> length = len(fruit)
>>> last = fruit[length]
IndexError: string index out of range

A razão de haver um IndexError aqui é que não há nenhuma letra em 'banana' com o índice 6. Como a contagem inicia no zero, as seis letras são numeradas de 0 a 5. Para obter o último caractere, você deve subtrair 1 de length:

>>> last = fruit[length-1]
>>> last
'a'

Ou você pode usar índices negativos, que contam de trás para a frente a partir do fim da string. A expressão fruit[-1] apresenta a última letra, fruit[-2] apresenta a segunda letra de trás para a frente, e assim por diante.