In a day market with heavy volatility, the 30-share BSE benchmark Sensex eked out a marginal gain of 5.39 points or 0.01 per cent to settle at 77,505.96. During the day, it hit a high of 77,899.05 and a low of 77,006.47, gyrating 892.58 points