Ans is 20 days, because ovulation occurs two weeks before the beginning of next menstrual cycle. Here if menstrual period is of 34 days then next cycle starts after 34th day so ovulation occurs two weeks ago which is 14 days ago the last day of cycle. It means on 20th day.