Skip to main content

Definitions by duckface barracuda

Duckface Barracuda 

A person place or thing that really irrates you but you don't want to use foul langauge to describe it.
That horrible person is a duckface barracuda.