myList[myList.lastIndex - 1]
обязательно проверьте, есть ли хотя бы два элемента в массиве, прежде чем вызывать это
РЕДАКТИРОВАТЬ: Если вы используете это часто, вы можете определить функцию расширения, которая действуетаналогично last()
:
fun <T> List<T>.secondToLast(): T {
if (size < 2)
throw NoSuchElementException("List has less than two elements")
return this[size - 2]
}