Obtener los últimos N elementos

Dado un arreglo y un entero no negativo $n, devuelve un arreglo con sus últimos $n elementos en el orden original. Devuelve [] cuando $n sea 0. Si $n es mayor que la longitud del arreglo, devuelve la cadena exacta "invalid".

Ejemplos

last([1, 2, 3, 4, 5], 1); // ⟞ [5]
last([4, 3, 9, 9, 7, 6], 3); // ⟞ [9, 7, 6]
last([], 1); // ⟞ "invalid"