You may be interested in the following articles

Should I put a dash in my domain name?
The dash, or more accurately hyphen, is the only special character allowed in a domain name, and the only
way to put a spacer between two words. But should you include one in your domain name?

How do I find all the subdomains of a domain name?
When you need to monitor your domain’s security getting a list of all your subdomains is critical. Here’s how.