Stocks struggled to a mostly higher finish on Wall Street as gains for energy, phone and industrial companies made up for losses elsewhere, the AP reports. The Dow Jones industrial average was held back by a loss in Apple. Other indexes closed higher. Hess and Verizon each rose 2%. Some health insurers turned higher as support dwindled for the Senate Republicans' latest effort to roll back the Affordable Care Act. Molina Healthcare jumped 4.5%. The Standard & Poor's 500 rose 1 point, or 0.1%, to 2,502. The Dow fell 9 points, less than 0.1%, to 22,349. The Nasdaq rose 4 points, or 0.1%, to 6,426. Small-company stocks did better than the rest of the market. The Russell 2000 rose 6 points, or 0.5%, to 1,450, a record.