Obscure; confused; not clear.
Thick or obscured with haze.
Not clear or transparent.
having two, often contrasting, meanings or interpretations
having two cutting edges