Sensex ends marginally higher on fag-end buying; Nifty tops 17,950

Sensex ends marginally higher on fag-end buying; Nifty tops 17,950