is no one a compound word?
The correct way to spell no one is as two words, without the hyphen: ... If you add a hyphen to no one, you get a much less common variant spelling of the word: no-one. Although it's not technically incorrect, the hyphenated version cannot always be used instead of no one: No-one person can lift that much weight.