Most emacs users will have their terminal configured so that ctrl-SPACE sends NUL, even though it should be ` (backtick), because set-mark-command is used so frequently and C-SPC is much easier to type than C-@. I don't remember what we used to use to set the mark when we were stuck with non-NUL-clean communications channels, back in the 1980s.