The rupee witnessed fresh weakness today, falling against dollar amid rising global uncertainty. Market sentiment was affected by demand for the dollar at month-end and higher crude oil prices following developments linked to US-Iran war. The currency had shown gains in the previous session, but oil market volatility placed pressure on the rupee once again.