Sensex ends marginally up at 84,478.67; Nifty almost flat at 25,879.15.

Sensex ends marginally up at 84,478.67; Nifty almost flat at 25,879.15.