Вопрос 13: Древнегерманское "mare" [мар] означает "дух, привидение". Этим словом в
соединении с пикардийским глаголом, означающим "давить, душить", в
средние века во Франции обозначали злого духа, который душит человека...
Когда?
Ответ: Во время сна.
Зачёт: Когда человек спит — и т.п. по смыслу.
Впоследствии имя этого злого духа превратилось в слово "кошмар".
Источник(и): http://www.lugovsa.net/?p=5737
Автор: Александр Кудрявцев (Николаев)