Search results
- Dictionarysmart al·eck/ˈsmärd ˌalək/
noun
- 1. a person who is irritating because they behave as if they know everything: informal, derogatory "I'm sick of all these smart alecks from the big city running the show"
Powered by Oxford Dictionaries