function/MID$                                                   function/MID$
 
 NAME
     MID$ -- Returns a substring
 
 ABBREVIATION
     m <shift> I

 SYNOPSIS
     MID$(<string>,<start_pos>,<length>)

 FUNCTION
     This function returns a string containing <length> characters, starting 
     from the <start_pos> character in string <string>. MID$ can also be used
     on the left side of assignment statement as a pseudo-variable as well as
     a function.
     An error results if <start_pos>+<length> is greater than the length of 
     the source string (<string>).
 
 INPUTS
     <string>    - source string
     <start_pos> - starting position of the substring
     <length>    - length of the substring to be extracted or length of the 
                   target area
 
 RESULT
     A string, which length is <length>, extracted from the source string 
     (<string>) at the given position (<start_pos>).

 EXAMPLES
     Using MID$ as a pseudo-variable:
 
         10 A$="THE LAST GOODBYE"
         20 PRINT A$
         30 MID$(A$,6,3)="ONG"
         40 PRINT A$
             THE LAST GOODBYE
             THE LONG GOODBYE
 
     Using MID$ for extracting substring:
 
         10 PRINT MID$("THE LAST GOODBYE",10,4)
             GOOD
 
 NOTES
     None
 
 BUGS
     None
 
 SEE ALSO
     LEFT$()
     RIGHT$()