When looking for arguments, the comment character is treated logically
as the end of the line. Thus, any following characters are ignored (and can
be used as a comment). Thus, the line
| Comment strings cannot be read by the program.
, !a comment | has two empty arguments before the comment.
foo ! bar | has a single argument `foo' followed by a comment.