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

American Dictionary