English Dictionary
Definition smartypants in British English
smartypants noun
[countable] noun
/ˈsmɑː(r)tiˌpænts/

English Dictionary