NTH возвращает автомобиль n-й (0, 1, 2 ...) cons-ячейки.
Так как ваш второй cdr не является cons-ячейкой, получить его из машины - ошибка.
(nthcdr 2 '(1 2 . 3)) returns 3
(last '(1 2 . 3)) returns (2 . 3)
Обычно хорошей идеей является избегать неправильных списков, где CDR какой-либо ячейки не является минусом или NIL.