to-night
has the following definition + add your definition
tonight
tonight is a general term
The word to-night is a general term meaning tonight