Pleasant, satisfactory, or adorable; also a small duck or a term of endearment.
From 'duck' with the diminutive suffix '-y' or '-ie.' The adjective meaning 'excellent' emerged in British slang around the 1800s, possibly because ducks were seen as pleasant creatures or from rhyming slang. The noun form is simply a small or cute version of duck.
Try Another Word