having a short time to live; having not much longer to live; having little time left; (one's) days are numbered
not long after; before long
having a short time to live; having not much longer to live; having little time left; (one's) days are numbered