enigma

mysterious. puzzling. difficult to understand.