Markets end marginally higher; Nifty holds 8500: Markets ended marginally higher on Friday, amid a range bound trading session, as profit taking in Infosys and HDFC capped upside gains. The Sensex ended higher by 46.3 points at 28121.8 and the Nifty was up 19.6 points at 8513.8. The market breadth indicating the overall health of the market was strong. In the foreign exchange market, the rupee strengthened to a fresh one month high of 61.87 level against a close of 62 yesterday. Dollar weakness against Asian currencies supported the rupee. On global front, the European Central Bank (ECB) meets next week amid speculation it will widen an asset-purchase program on increased concern over the possibility of deflation in the region.