The Indian rupee ended ​a tad lower on Friday ​and logged its worst weekly fall in over a ​month as the U.S.-Israel war on Iran sparked a surge in oil prices, jolting global markets and sparking a dash for safe-haven assets.