Up until now I was under the impression that hyphens are very rare in the English language. At least when it comes down to compounds. (This is different from my native language, where it is rather common to use a hyphen in compounds)
I was also under the impression that when both words in the compound are nouns, or it's a compound of a noun and a verb, that it is generally written as a single word, and not two separate words. E.g. Windmill, skyscraper, backstabber, ...
So when I read people saying "Ant-keeping" or "Ant keeping", it felt like it was an error. Because it should be "Antkeeping", right?
Except... then I noticed that virtually everywhere I looked, people wrote either Ant-keeping or Ant keeping. Even Wikipedia writes it like this. The only exception I could find was Nat Geo, where they write it as one word.
And yes, even while typing this question, my spellcorrector says Antkeeping is wrong, and suggests me to either write two words, or use a hyphen.
Can anyone explain to me what the correct way to spell it is? And if so, what is the rule this is based on?
(Ps. probably related (paradoxical) bonus question: while writing this question, my spellcorrector also says "spellcorrector" is written incorrectly. Also in this case it suggests I either add a space, or use a hyphen. What am I missing here??)