gave piece of one's mind (verb) admonish: warn, strongly criticize
Sinonime: Delphian, Sibylline,
ambiguous, cryptic,
dark,
doubtful,
equivocal,
incomprehensible, indecipherable,
inexplicable,
inscrutable,
obscure,
occult, oracular,
perplexing, puzzling,
recondite,
secret, sphinxlike, stickling, stumping,
teasing,
uncertain,
unfathomable, unintelligible
Antonime: clear,
obvious, unmysterious