The rupee opened 28 paise down on July 31, a day after US President Donald Trump announced a 25 percent tariff on Indian goods and an additional but unspecified penalty for buying Russian oil and arms.