butlast only takes 1 arg