To get the last n characters from a string, I assumed you could use
n
ending = string[-n..-1]
but if the string is less than
Improvement on EmFi's answer.
string[/.{,#{n}}\z/m]