US STOCKS-S&P 500 edges up after 4-day rally, but P&G weighs