on end
on end {adj. phr.}
Seemingly endless. — Used with plural nouns of time.
Judy spent hours on end writing and rewriting her essay.
During July and August there was no rain for weeks on end.
Categories:
Source: A Dictionary of American Idioms