I am creating a document about a project whose name is "Go for it!" with an exclamation point. I am fairly new to Latex, but I figured that there should be a command to print the project name, with the exclamation mark and everything. So I did:
\newcommand{\goforit}{Go for it!}
The problem is the exclamation mark, since Latex prints a space after it, and in case I want to say "Go for it!, due to its awesomeness[...]", it will print a space before the comma, which is undesirable.
From what I've read, I can append "\ " to it, but that will indeed still print a space before the comma.

!(and xspace does not remove space) If you are getting a space you must have a space in the source. – David Carlisle Aug 31 '13 at 19:21