Is there a general rule for hyphenation? Because I cannot for the life of me work out why crossfire should be a compound word and cross-country should be hyphenated. For example. Et cetera. Ad infinitem.