Understanding Small Language Models: Characteristics, Comparisons, and Limitations