Rupee logs worst day in 3 weeks on tariff fears, expiry-related dollar demand