My story isn't anywhere near as crazy as some of these 
Anyway, DH and I were invited to a friend's house for lunch. We were told they were doing a roast and asked to come at 1pm. Thinking that the very latest we'd be served the roast would be around 2pm, we purposely didn't have a big breakfast, as we were expecting a full roast, pudding etc at lunch time.
We arrived a 1pm. Invited in, offered drinks etc, all good. After an hour or so, a tiny bowl of teeny tiny nibbles were brought out and passed around. Although we were quite hungry at this stage, we didn't eat much as a) we were expecting a roast at any moment and b) we didn't want to look greedy as it really was a very small bowl.
The afternoon went on, more drinks offered, nothing mentioned about food - we just kept thinking ' oh it must be lunch time any minute'. Being British and also not knowing the couple terribly well, I didn't feel I could ask when the food was coming! 
The roast was eventually brought out at about 5.30pm, with not one word of apology or explanation. If I had known when we arrived at 1pm that they weren't planning on feeding us for several hours, I would've asked for some toast when we arrived!
I did actually wonder if we had got the time wrong, but checked emails afterwards and it definitely said come for lunch at 1pm!