Idiom Definition:
Your browser does not support the audio element.
"to be on your last legs"
to be very near the end of something
to be almost finished or broken
Synonyms:
death rattle, death song, death throes, done, drained, dying breath, empty, exhausted, finish, finished, final twitch, final words, gone, last gasp, last hurrah, last words, spent, through, swan song, wiped, wrecked