BSE midcap index fell 1 percent, while smallcap index shed by 0.7 percent.Eicher Motors, Hindalco, HDFC Life, Tata Steel and Adani Ports were among the top gainers on the Nifty; while losers were ...