Extract a portion of the string into a new string. The original string is not changed and a new unique reference to a string is returned.
The substring is returned inclusive of the characters at the start# and end# positions.
If the end# position is greater than the length of the string then all characters from the start# up to the end of the string are returned.
If start# is greater than the length of the string or end# is before start# then an empty string is returned.
Here is the call graph for this function:
Here is the caller graph for this function: