If string is not the empty string, returns string with a space appended. If string is empty, or is not a (string?), returns string unmodified.
The string onto which a space should be appended.
If specified, the space to append. Defaults to a single space.