I have an HSG exam this afternoon. Have spent the whole night dreaming about it and have woken up tied in knots about it this morning. Please tell me it's not going to be as bad as I am imagining! Anyone had one? What can I expect?