Offensive
slur for people of
Italian descent, along the same lines as
dago,
greaseball, or
guinea. Comes from
guappo, meaning "
thug". It's probably
possible to trace this term back to the
Latin vappa, or "
scoundrel".
To me, it's always seemed like one of the sillier-sounding ethnic slurs.