I heard someone say that they were “flabbergasted” the other day and I realized what a strange word it is. How did it come to mean "very surprised?
I have no idea, but I always laugh at the word.
According to the OED:
So, ultimately, no one really knows; there are just educated guesses.
Origin? I must say I’m flummoxed. Most vexing indeed.
http://www.word-detective.com/091801.html#flabbergast
It seems the flap/flabby + ghast is the most common explanation.
Sorry, this is the full explanation:
It has the same meaning as gobsmacked.
Michael Quinion’s take on the word is at http://www.worldwidewords.org/weirdwords/ww-fla1.htm
He basicall agrees with Morris, but a few slightly different deductions.