Remover os últimos elementos de uma lista

Crie uma função que remova os últimos n elementos de uma lista e retorne os demais. Se n não for informado, remova um elemento.

Exemplos

drop_right([1, 2, 3], 2) ➞ [1]
drop_right([1, 2, 3]) ➞ [1, 2]
drop_right([1, 2, 3], 5) ➞ []

Notas

Se n for 0, retorne a lista inteira.