BUTLAST (BL)

Syntax

BUTLAST word or list

BL word or list

Explanation

BUTLAST outputs all but the last element of its input. If the input is a list of words, BUTLAST outputs a list containing all the words but the last word. If the input is a word or number, BUTLAST outputs all the characters of the word or number except the last character.

See also BUTFIRST, FIRST, and LAST.

Examples

? BUTLAST [MARY HAD A LITTLE LAMB]

Result: [MARY HAD A LITTLE]

? BUTLAST "OSTRICH

Result: OSTRIC

? BUTLAST 3265

Result: 326

? BUTLAST SNAKES SLITHER][RABBITS HOP] [MICE SCURRY

Result:SNAKES SLITHER] [RABBITS HOP

?

The procedure below makes a plural word or list of words into singular form.

TO SINGULAR :WORD


 * IF EMPTY? :WORD THEN STOP


 * PRINT BUTLAST LAST :WORD


 * SINGULAR BUTLAST :WORD

END

? SINGULAR [CATS]

CAT

? SINGULAR [BOOKS TOOLS FLOWERS EYES RUNS]

RUN

EYE

FLOWER

TOOL

BOOK

?