Noun
smart arse (plural smart arses) (idiomatic) One who is particularly flippant or insolent or tends to make snide remarks or jokes.
smart-arse (plural smart-arses) (informal) Alternative form of smart arse
smart-arse