English Dictionary
Definition lame duck in British English
lame duck noun
[countable] noun
1
someone who is not successful and needs a lot of help and support
Synonyms and related words
