A three-day US stocks rally petered out Wednesday after mixed company news and disappointing European economic data renewed concerns about economic growth.
After drifting in and out of positive territory, equity indices ended nearly flat.
The blue-chip Dow Jones Industrial Average closed at 13,175.64, a gain of 7.04 points, or 0.05 percent.
The tech-rich Nasdaq shed 4.61 (0.15 percent) at 3,011.25, while the S&P 500-stock index edged up a scant 0.87 point (0.06 percent) to 1,402.22.
"The reality of more disappointing European economic news showing further slowing in major eurozone countries, including Germany, has seemingly overtaken last week's euphoria," said Frederic Dickson, chief market strategist at DA Davidson & Co.
Dickson also predicted investors would also begin to turn bearish, "realizing that the revenue and earnings momentum has noticeably slowed over the last three months due to the deteriorating US economic landscape."
Disney posted a record $1.83 billion profit for its fiscal third quarter ending June 30, beating expectations, but revenue growth missed estimates. Shares in the media and theme-park giant rose 1.4 percent.
McDonald's slid 1.7 percent after reporting global same-store sales -- sales in stores open at least a year -- were flat in July.
The fast-food chain said US sales suffered from a sluggish economy and Europe's sales were hit by weakness in Germany and several southern European markets "amidst an increasingly difficult environment."
Hewlett-Packard surged 5.0 percent. The world's biggest personal computer maker said it would take an $8 billion third-quarter charge to write down services goodwill, but raised its earnings forecast excluding one-time items.
Starbucks jumped 4.4 percent after the coffee chain announced a partnership with mobile payments start-up Square.
The economic calendar was light. The Labor Department reported US nonfarm productivity grew at an annual rate of 1.6 percent in the second quarter, rebounding from a slight dip in the first quarter and in line with forecasts.
Bond prices rose. The 10-year Treasury yield edged up to 1.64 percent from 1.63 percent Tuesday, while the 30-year rose to 2.74 percent from 2.72 percent. Bond yields move inversely to prices.