Is “no one” one word or two?

No one (two words) is an indefinite pronoun meaning “nobody.” People sometimes mistakenly write “noone,” but this is incorrect and should be avoided. “No-one” is also wrong.