The English language can be strange indeed, where some words are antonyms of their logical meaning:
Raze means flatten
Bullock means it doesn't have any.
Let, as an intransitive verb or a noun, means obstruction, not allowing. (think tennis or look it up in a dictionary.)
There are more, but get the idea?