Строка это массив из букв. Каждый символ имеет свой порядковый номер, начинается отсчет от 0. Что бы это значило и что нам дает? Можем получить любой символ из строки. Это бывает нужно, когда из строки нужно получить какое то значение, какой то конкретный символ. first_word = 'dzen' print(first_word[0]) # => d В квадратных скобках указываем номер того символа, который нужно вывести. По другому это называется индекс. Индекс последнего числа равен количеству символов минус один. Или можно воспользоваться встроенной функцией len. Она выведет длину массива. first_word = 'dzen' print(len(first_word )) # => 4 Если вы захотите вывести символ, номер которого больше длины строки, то вы получите ошибку first_word = 'dzen' print(first_word[5] ) File "main.py", line 2, in <module> print(first_word[5] ) IndexError: string index out of range Однако не запрещается использовать отрицательный индекс. При таком значении отсчет пойдет не сначала строки, а с конца. first_word = 'dzen' print(first_word[-1]