Sensex ended marginally higher while Nifty slipped as profit booking erased most early gains.
FMCG and private banking stocks outperformed, supported by RBI measures and earnings optimism.
Persistent FII selling, weak global markets and US-Iran tensions kept broader market sentiment subdued.

