noun. A difficult situation or problem; a complication.
from the Latin nōdus, meaning knot.