I was wondering what a good slang word might be for what I'm looking for. I already have a word, but I'm pretty sure that it's american. It is a slightly vulgar word, so highlight between the arrows to see it.

------>Smartass<-------