This is a funny joke. Indeed English sometimes can be weird. Not only jokes but overall. There are so many differences between British English and American English that you need to know. I had some problems with some understanding until I discovered Edubirdie webpage that made me like a native speaker.