老い先 (おいさき) Japanese meaning | KotomoraFreq.FrequencyTop 100,000 Expressions
老い先短いnot having long to live; one's remaining years are few
My grandfather says, 'I don't have many years left,' and enjoys each day.
先
Etymology
Compound of 老い (old age) and 先 (ahead, future). The exact historical derivation is uncertain, but the meaning is transparent from its components.