days on end

idiom

Definition of days on end

: several or many days in a row Sometimes they didn't speak to each other for days on end.