What is the full meaning of smartypants
an overly clever person [n SMARTYPANTS]
Example of the word smartypants placed on a Scrabble board.