INDEX(string, pattern[, start): searches for the first occurrence of pattern in string, starting from start:
INDEX("123123", "23", 3)==
5
INSERT(new, old[, start][, length][, pad]): inserts the new string into the old string after the specified position (default is 0), new string is truncated or padded (default is " ") to the specified length, if start is beyond the end of old old will be padded
LASTPOS(pattern, string[, start]): searches backwards for the last occurrence of pattern in string, starting from start:
LASTPOS("123123", "23", 4)==
2
LINES(file): returns the number of lines typed ahead at the interactive stream:
push("a line"); push("second line"); lines(STDIN); /* == 2 */
MAX(number, number[, number,...]): obvious
MIN(number, number[, number,...]): obvious
OPEN(filehandle, filename[, "APPEND"|"READ"|"WRITE"]): opens file, returns boolean for success:
OPEN("MyCon", "CON:160/50/320/100/MyCon/CDS")==
1
OVERLAY(new, old[, start][, length][, pad]): overlays new string onto old one at start for length chars padding with pad if necessary:
OVERLAY("4", "123", 5, 5)==
"123-4----"
POS(pattern, string[, start])` : same as index