Punctuation
In some cases, when putting two words together would be hard to understand. For example, if something is like a shell, writing it as "shelllike" is hard to read with so many uses of the letter 'l'. It is better to use "shell-like."