I have to say that the number of times I have gone to a pub (not that I'm an alkie or anything lol) and asked for a sandwich to be told oh sorry we stopped serving food half an hour ago.
I went for a meal at the local golf club once and waited to be served for 15 minutes while they faffed around organising someones desert. When they got to me they told me 'sorry, we've finished taking orders for the night'.
Needless to say I've never been there again.