I have worked, traveled and lived in different cultures for many years, but today I was surprised again by cultural differences.
Dutch people are known to be very blunt, we call it "honest" but I know that in many other cultures we are known as "rude". For instance, when a Dutch person says "hey, when you are in the area next time you should visit my house", he actually means it, whereas in other cultures from America to Thailand it could mean as much as "I hate you and I never want to see your face again." On the other hand, a Dutch person will seldom give a positive compliment if he doesn't mean it and will even say "what an ugly tie are you wearing".
Anyway, I received an e-mail last week from an Indian guy that we have worked with informing me that he will be in Amsterdam (as a tourist) on Monday and Tuesday and if we could meet. I wrote back "that would be nice, I am free Monday afternoon and Tuesday morning". I didn't hear anything yesterday, and finally this morning around 10am he called asking me if we could meet around 11am. I said "yes, perfect as I have another appointment in the afternoon." So 11am he doesn't show up, 11:30, 12, 1230 still nobody and I am literally packing my bag around 1pm when he calls "I am on my way now I will be there in 20 minutes." So I say "I am very sorry, but I really need to run for my other appointment and I will be out of here in 5 minutes". He gets angry telling me he is coming all the way from India and it is a shame and blah blah blah. In my cultural context, I have informed him several times very clearly that I can meet him in the morning, so why doesn't he get the message?