There are no rules with domain names — only general guidelines. And these are highly dependent on what you are trying to accomplish.
Generally speaking, domain names should be:
- As short as possible
- Easy to spell
- Easy to remember
- Keyword specific or well-branded
- Lacking any punctuation
- End in either