by moving the start forward until the string begins with a non-whitespace character or is empty.
This function moves the starting pointer inside
was allocated with
(as opposed to constructed manually pointing inside other memory), future calls to
will fail if this function trimmed any space from the start of the string. In these cases, use