func all_but_last(sl : String+List) -> String+List return trim_right(sl, 1)
all_but_last([1 2 3]) = [1 2] all_but_last(`23') = `2' all_but_last([1]) = [] all_but_last([]) = UndefinedSee also: first, hd, last, slice, tl, rest, take_left, take_right, trim, trim_left, trim_right.