This function returns the internal string pointer used in the
representation of an unbounded string. There is no copy involved,
so the value obtained references the same string as the original
unbounded string. The characters of this string may not be modified
via the returned pointer, and are valid only as long as the original
unbounded string is not modified. Violating either of these two
rules results in erroneous execution.
This function is much more efficient than the use of To_String
since it avoids the need to copy the string. The lower bound of the
referenced string returned by this call is always one.