American Dictionary
Definition smarty-pants in American English
smarty-pants noun
[countable] noun
/ˈsmɑrti ˌpænts/
American Dictionary