Very hard to understand; baffling.
having two, often contrasting, meanings or interpretations
having two cutting edges