・ 配列の後ろからn個が欲しい
・ ただし、要素数はnより少ないこともある
・ そして、nより少ない場合は少ない配列のままが欲しい

を満たす一番妥当な書き方は

arr.reverse[0,n]

でいい?