Benchmark indices Sensex and Nifty ended slightly lower after retreating from intra-day highs due to selling in banking and auto stocks. Investors remained cautious ahead of US-Iran talks, while broader markets outperformed and the rupee strengthened