In *scratch*, write
(defun foo? ())
and hit C-j to evaluate the definition. Then, try to display the help
screen of foo? using C-h f foo? RET. The minibuffer won't let you enter
? or auto-complete foo to foo?, even though ? can be part of a symbol.