U.S. stocks flirted with sharp losses but managed a mixed finish after Republicans canceled a vote on their health care bill because it became clear the bill would fail. Investors didn't trade much as they waited for answers about the state of President Donald Trump's business-friendly agenda.
The Standard & Poor's 500 index declined 1.98 points, or 0.1 percent, at 2,343.98.
The Dow Jones industrial average dipped 59.86 points, or 0.3 percent, to 20,596.72.
The Nasdaq composite rose 11.04 points, or 0.2 percent, to 5,828.74.
The Russell 2000 index of smaller-company stocks picked up 1.22 points, or 0.1 percent, to 1,354.64.
For the week:
The S&P 500 lost 34.27 points, or 1.4 percent.
The Dow fell 317.90 points, or 1.5 percent.
The Nasdaq gave up 72.26 points, or 1.2 percent.
The Russell 2000 surrendered 36.88 points, or 2.7 percent.
For the year:
The S&P 500 is up 105.15 points, or 4.7 percent.
The Dow is up 834.12 points, or 4.2 percent.
The Nasdaq is up 455.62 points, or 8.3 percent.
The Russell 2000 is down 2.49 points, or 0.2 percent.