: fix-sigma-end ( string -- string )
[ "" ] [
dup last CHAR: greek-small-letter-sigma =
- [ 1 head* CHAR: greek-small-letter-final-sigma suffix ] when
+ [ but-last CHAR: greek-small-letter-final-sigma suffix ] when
] if-empty ; inline
! this duplicate unicode to prevent dependencies
prolog-tag prolog-encoding name>encoding [ ascii ] unless* ;
: valid-utf8? ( bytes -- ? )
- utf8 decode 1 head-slice* replacement-char swap member? not ;
+ utf8 decode but-last-slice replacement-char swap member? not ;
PRIVATE>