Gynaecology & Obstetrics

Dysmenorrhoea is due to ?