State oil firms have slashed petrol rates marginally by 56 paise per litre, lower than expectations of a . 1 cut, as the currency has appreciated, making imported oil cheaper in rupee terms.