The following functions manipulate and manage 
| 
 Translate a Unicode string into an ANSI string  | |
| 
 Assign a number of values to successive elements of an array  | |
| 
 Delete a single item from a given array  | |
| 
 Insert a single item into a given array  | |
| 
 Scan all or part of an array for a given value  | |
| 
 Sort all or part of a given array  | |
| 
 Return a string with the binary (base 2) representation of a value  | |
| 
 Concatenate multiple strings with high efficiency  | |
| 
 Return one of several values, based upon the value of an index  | |
| 
 Convert one or more ASCII codes into ASCII character(s)  | |
| 
 Return a 16-byte (128-bit) GUID string containing a CLSID  | |
| 
 Receive a CR/LF terminated "line" of data from a serial port  | |
| 
 Send a "line" of binary data through a serial port  | |
| 
 Receive binary data from a serial port  | |
| 
 Send a string of binary data through a serial port  | |
| 
 Return the command-line used to start the program  | |
| 
 Center a string within the space of another string or UDT  | |
| 
 Return a string containing a centered (padded) string  | |
| 
 Return the current directory for a given drive  | |
| 
 Declare an array of constants to be read by READ$  | |
| 
 Return the total count of the number of local data items  | |
| 
 Set and retrieve the system date  | |
| 
 Declare and dimension arrays, scalar variables, and pointers  | |
| 
 Return a filename that matches the given mask  | |
| 
 Force the release the operating system FindNext handle  | |
| 
 Modify the current program's environment table.  | |
| 
 Retrieve strings from the operating system's environment table  | |
| 
 Deallocate array memory  | |
| 
 Return the last label, line number, or procedure name executed prior to the most recent error.  | |
| 
 Return a string containing the descriptive name of an error  | |
| 
 Return up to the first occurrence of a specified character  | |
| 
 Return the path and/or name of the executing program.  | |
| 
 Bind a field string to a file buffer or dynamic string variable  | |
| 
 Return the file-system name of an open file  | |
| 
 Return a string containing formatted numeric data  | |
| 
 Read a record from a random-access file  | |
| 
 Read a string from a file opened in binary mode  | |
| 
 Return a 16-byte (128-bit) Globally Unique Identifier GUID  | |
| 
 Return a 38-byte human-readable GUID/UUID string  | |
| 
 Hexadecimal (base 16) string representation of an argument  | |
| 
 Return one of two values based upon a True/False evaluation  | |
| 
 Read a keyboard or mouse event from the console input buffer  | |
| 
 Load variables with data from a sequential file  | |
| 
 Search a string for the first occurrence of a character or string  | |
| 
 Return a string consisting of all of the strings in a string array  | |
| 
 Return a lowercase version of a string argument  | |
| 
 Return the left-most n characters of a string  | |
| 
 Return the logical length of a variable, UDT, or Union  | |
| 
 Assign a string or string array to a Variant  | |
| 
 Read an entire line from the keyboard into a string variable  | |
| 
 Read line(s) from a sequential file into a string variable or array  | |
| 
 Output text and data to a printer device  | |
| 
 Return the current printer device used for LPRINT operations  | |
| 
 Left-align a string within the space of another string or UDT  | |
| 
 Return a string containing a left-justified (padded) string  | |
| 
 Return a string with leading characters or strings removed  | |
| 
 Return the argument with the largest (maximum) value  | |
| 
 Return a mixed case version of a string argument  | |
| 
 Return a portion of a string  | |
| 
 Replace characters in a string with characters from another string  | |
| 
 Return the argument with the smallest (minimium) value  | |
| 
 Convert a Byte value into a binary encoded string  | |
| 
 Convert a Currency value into a binary encoded string  | |
| 
 Convert an Extended Currency value into a binary encoded string  | |
| 
 Convert a Double-precision value into a binary encoded string  | |
| 
 Convert a Double-word value into a binary encoded string  | |
| 
 Convert an Extended-precision value into a binary encoded string  | |
| 
 Convert a Integer value into a binary encoded string  | |
| 
 Convert a Long-integer value into a binary encoded string  | |
| 
 Convert a Quad-integer value into a binary encoded string  | |
| 
 Convert a Single-precision value into a binary encoded string  | |
| 
 Convert a Word value into a binary encoded string  | |
| 
 Create a subdirectory/folder (like the DOS MKDIR command)  | |
| 
 Return a string containing a specified number of $NUL characters  | |
| 
 Returns a string which describes an OBJRESULT (hResult) code.  | |
| 
 Return a string that is a octal (base 8) representation of a value  | |
| 
 Parse a string and extract all delimited fields into an array  | |
| 
 Return a delimited field from a string expression  | |
| 
 Return the count of delimited fields in a string expression  | |
| 
 Parse a path/file name to extract component parts  | |
| 
 Find a file on disk and return the path and/or file name parts.  | |
| 
 Return a sequence of bytes starting at a specific memory location  | |
| 
 Store a sequence of bytes starting at a specific memory location  | |
| 
 Write data to the current console text page (screen)  | |
| 
 Write a complete array to a sequential file  | |
| 
 Return the alphanumeric PROGID string (text) of a given CLSID  | |
| 
 Write a record to a random-access file or variable to a binary file  | |
| 
 Write a string to a file opened in binary mode  | |
| 
 Retrieve string data from a local DATA list  | |
| 
 Scan a string for a matching "wildcard" or regular expression  | |
| 
 Scan a "wildcard" match in a string with a new string  | |
| 
 Return all characters beyond occurrence of a specified character  | |
| 
 Return a copy of a string with characters or strings removed  | |
| 
 Return a string consisting of multiple copies of a specified string  | |
| 
 Replace all occurrences of one string with another string  | |
| 
 Clear a string, string array subscript, or an entire array  | |
| 
 Return a string with all non-specified characters removed  | |
| 
 Return the rightmost n characters of a string  | |
| 
 Right justify a string into the space of a string variable or UDT  | |
| 
 Return a string containing a right-justified (padded) string  | |
| 
 Return a copy of a string with trailing characters/strings removed  | |
| 
 Return the total or physical length of any PowerBASIC variable  | |
| 
 Return a string consisting of a specified number of spaces  | |
| 
 Return the string representation of a number in printable form  | |
| 
 Delete a specified number of characters from a string expression  | |
| 
 Return a string with multiple copies of the specified character  | |
| 
 Insert a string at a specified position within another string  | |
| 
 Return the address of the data held by a variable length string  | |
| 
 Reverse the contents of a string expression  | |
| 
 Exchange the values of two strings, 
  | |
| 
 Return one item of a series based upon a True/False evaluation  | |
| 
 Return a string with TAB characters expanded with spaces  | |
| 
 Count the number of occurrences of specified characters/strings  | |
| 
 Read and/or set the system time  | |
| 
 Return a string with leading and trailing characters removed  | |
| 
 Assign the value of a UDT or string expression to a UDT  | |
| 
 Return an all-uppercase (capitalized) version of a string  | |
| 
 Translate an ANSI string into a Unicode string  | |
| 
 Set the default codepage used for ANSI / UNICODE conversions  | |
| 
 Format string/numeric expressions using a mask string  | |
| 
 Return the 
  | |
| 
 Return the dynamic string contained in a Variant variable  | |
| 
 Return the 32-bit address of a string handle  | |
| 
 Determine if each character of a string is in another string  | |
| 
 Read a character or mouse event from the console input buffer  |