There are a lot of places in the bible that many don't understand, but note that even Jesus spoke in parabels.

Also take into account that hebrew (the orginal language of torah, the old testament) contains many words that are not easy to translate to english, thus some of the text might mean something different in the orginal text than the english version or other translations. This applies to the new testament also since it was written in Greek. And translators are human also, they make mistakes too.