Actually, the word "rape" has only relatively recently come to mean what it does in the English language. It comes from the Latin "rapare" which meant "to take away, to separate as if by force" (it's the same root word from which we get the term "raptor"), and the English word "rape" meant much the same thing for many centuries.
Of course, as we use the term here in the United States (and Britain as well, if I'm not mistaken), the term has exclusively come to mean the sexual crime of taking a woman by force. However, this is a very narrow usage of a word that has a broader meaning.
Though we here in the States would never use the word "rape" to describe a snake shedding its skin, the English word CAN be used in its more broad form in that very way. Korenslang (not a native English speaker and certainly not an expert in American English) was actually correct in his (?) usage of the word, even though that meaning is considered archaic by our standards in the U.S.