days, weeks, etc. on end

days, weeks, etc. on ˈend

several days, weeks, etc., one after another: She stays away from home for days on end.He sits watching TV for hours on end.
See also: end, on