| grouping | page | description |
| M_unicode::INTRO | M_unicode | Unicode string module (LICENSE:MIT) |
| M_unicode:CASE | lower | changes a string to lowercase over specified range (LICENSE:MIT) |
| M_unicode:CASE | upper | changes a string to uppercase (LICENSE:MIT) |
| M_unicode:COMPARE | glob | compare given string for match to a pattern which may contain globbing wildcard characters (LICENSE:MIT) |
| M_unicode:COMPARE | isblank | returns .true. if character is a Unicode or ASCII-7 blank character (space or horizontal tab) . (LICENSE:MIT) |
| M_unicode:COMPARE | isspace | returns .true. if character is a null, space, tab, carriage return, new line, vertical tab, or formfeed (LICENSE:MIT) |
| M_unicode:CONVERSION | add_backslash | Convert UTF-8 encoded data to ASCII-7 C-style backslash escape sequences (LICENSE:MIT) |
| M_unicode:CONVERSION | character | convert type(unicode_type) string to a CHARACTER variable (LICENSE:MIT) |
| M_unicode:CONVERSION | codepoints_to_utf8 | convert codepoints to CHARACTER (LICENSE:MIT) |
| M_unicode:CONVERSION | escape | expand C-like escape sequences (LICENSE:MIT) |
| M_unicode:CONVERSION | fmt | convert any intrinsic to a string using specified format (LICENSE:MIT) |
| M_unicode:CONVERSION | ichar | character-to-integer code conversion function (LICENSE:MIT) |
| M_unicode:CONVERSION | remove_backslash | expand C-like escape sequences (LICENSE:MIT) |
| M_unicode:CONVERSION | utf8_to_codepoints | Convert UTF-8-encoded data to Unicode codepoints (LICENSE:MIT) |
| M_unicode:EDITING | join | append CHARACTER variable array into a single CHARACTER variable with specified separator (LICENSE:MIT) |
| M_unicode:EDITING | replace | function replaces one substring for another in string (LICENSE:MIT) |
| M_unicode:EDITING | sub | Return substring (LICENSE:MIT) |
| M_unicode:EDITING | transliterate | replace characters from old set with new set (LICENSE:MIT) |
| M_unicode:IO | readline | read a line from specified LUN into string up to line length limit (LICENSE:MIT) |
| M_unicode:PAD | pad | return string padded to at least specified length (LICENSE:MIT) |
| M_unicode:PAD | repeat | Repeated string concatenation (LICENSE:MIT) |
| M_unicode:PARSE | split | parse a string into tokens, one at a time. (LICENSE:MIT) |
| M_unicode:PARSE | tokenize | Parse a string into tokens. (LICENSE:MIT) |
| M_unicode:QUERY | isascii | returns .true. if all the characters of a string are in the set from CHAR(0) to CHAR(127). (LICENSE:MIT) |
| M_unicode:READ | slurp | read formatted UTF-8 file into a TYPE(UNICODE_TYPE) string array (LICENSE:MIT) |
| M_unicode:SEARCH | index | Position of a substring within a string (LICENSE:MIT) |
| M_unicode:SEARCH | scan | Scan a string for the presence of a set of characters (LICENSE:MIT) |
| M_unicode:SEARCH | verify | Position of a character in a string of characters that does not appear in a given set of characters. (LICENSE:MIT) |
| M_unicode:SORT | sort | indexed hybrid quicksort of an array (LICENSE:MIT) |
| M_unicode:SYSTEM | get_arg | get command line argument (LICENSE:MIT) |
| M_unicode:SYSTEM | get_env | return value of environment variable (LICENSE:MIT) |
| M_unicode:WHITESPACE | adjustl | Left-justified a string (LICENSE:MIT) |
| M_unicode:WHITESPACE | adjustr | right-justify a string (LICENSE:MIT) |
| M_unicode:WHITESPACE | expandtabs | function to expand tab characters (LICENSE:MIT) |
| M_unicode:WHITESPACE | len | Length of a string (LICENSE:MIT) |
| M_unicode:WHITESPACE | len_trim | string length without trailing blank characters (LICENSE:MIT) |
| M_unicode:WHITESPACE | trim | remove trailing blank characters from a string (LICENSE:MIT) |