Sorry for bringing in other languages into the discussion but it is strange that the word for dinner in Swedish (middag) literally means mid-day. Maybe Swedes too used to say dinner about lunch before the world became more americanised. (I’ll have to look it up)