{adv. phr.} For a long time; for many days. * /The American tourists tried to get used to Scottish pronunciation for days on end, but still couldn't understand what the Scots were saying./
FOR DAYS ON END
Meaning of FOR DAYS ON END in English
Slang English vocab. Английский сленговый словарь. 2012