class BinData::Array
def last(n = nil)
If the array is empty, the first form returns nil, and the second
Returns the last element, or the last +n+ elements, of the array.
def last(n = nil) if n.nil? self[-1] else n = length if n > length self[-n, n] end end