Почему выдает ошибку: индекс за пределами массива?
Если я правильно делаю
Нет, не правильно. Что-бы отобразить последний элемент списка нужно:print(some_values[-1])
Осильте хотя-бы десяток страниц любой книги, а то подобная отсебятина ну совсем прям...
И не называйте переменные названием встроенных функций.
Сама ошибка из-за того, что у вас список пустой.
Перечисление элементов по индексу (это порядковый номер элемента) можно применять с двух сторон:
    1) Слева направо. Начинается с нуля
[3, 'a', 8, 'dgr']       
 0,   1,   2,   3    
    2)  Справа налево. Начинается с -1 (минус один)
[3, 'a', 8, 'dgr']  
-4, -3, -2, -1