When reading input TeX converts the stream of read characters into a
sequence of tokens. When TeX sees a backslash \, it will
handle the following characters in a special way in order to make a
control sequence token.
The control sequences fall into two categories:
\ followed by at least one ASCII letter
(A-Z and a-z), ended by a non-letter.
\ followed by one non-letter character.
The sequence of characters so found after the \ is also called
the control sequence name.
Blanks after a control word are ignored and thus do not produce any
whitespace in the output (see \newcommand & \renewcommand and
Backslash-space: ‘\ ’). Blacks after a control symbol are not ignored.
Just as the \relax command does nothing, the following input
will simply print ‘Hello!’ :
Hel\relax␣␣␣ ␣␣␣lo!
This is because blanks after \relax, including the newline, are
ignored, and blanks at the beginning of a line are also ignored
(see Leading blanks).