Eliminar los últimos elementos de una lista

Crea una función que elimine los últimos n elementos de una lista y devuelva los restantes. Si no se proporciona n, elimina un elemento.

Ejemplos

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

Notas

Si n es 0, devuelve la lista completa.