The S&P 500 slipped 0.3% after drifting between small gains and losses several times through the day. Better-than-expected ...