WASHINGTON — Making a final push, President Trump said he doesn’t think congressional Republicans are “that far off” on a health overhaul to replace “the dead carcass of Obamacare” and signaled that last-minute changes were coming to win enough support for passage. Republican critics expressed doubt over a successful vote this week.

“We have a very good plan,” Trump said in an interview broadcast Sunday. Referring to Republican senators opposed to the bill, he said: “They want to get some points, I think they’ll get some points.”

Trump’s optimism comes amid the public opposition of five Republican senators so far to the Senate Republican plan that would scuttle much of former President Barack Obama’s health law. Unless those holdouts can be swayed, their numbers are more than enough to torpedo the measure developed in private by Senate Majority Leader Mitch McConnell, R-Ky., and deliver a bitter defeat for the president.

Trump did not indicate what types of changes may be in store, but affirmed that he had described a House-passed bill as “mean.”

“I want to see a bill with heart,” he said, confirming a switch from his laudatory statements about the House bill at a Rose Garden ceremony with House Republican leaders last month. “Healthcare’s a very complicated subject from the standpoint that you move it this way, and this group doesn’t like it.”

“And honestly, nobody can be totally happy,” Trump said.

McConnell has said he’s willing to make changes to win support, and in the week ahead, plenty of backroom bargaining is expected. He is seeking to push a final package through the Senate before the July 4 recess.

At least two Republican senators said Sunday that goal may prove too ambitious.

“I would like to delay,” said Sen. Ron Johnson, R-Wis., one of the five senators opposing the bill. “These bills aren’t going to fix the problem. They’re not addressing the root cause,” he said, referring to rising health care costs. “They’re doing the same old Washington thing, throwing more money at the problem.”

Sen. Susan Collins, R-Maine, said seven to eight other senators including herself were troubled by provisions that she believes could cut Medicaid even more than the House version.

Collins, who also opposes proposed cuts to Planned Parenthood, said she would await an analysis Monday from the nonpartisan Congressional Budget Office before taking a final position on the bill. But she said it will be “extremely difficult” for the White House to be able to find a narrow path to attract both conservatives and moderates.

“It’s hard for me to see the bill passing this week,” Collins said.

The Senate bill resembles legislation the House approved last month. A Congressional Budget Office analysis of the House measure predicts an additional 23 million people over the next decade would have no health care coverage, and recent polling shows only around 1 in 4 Americans views the House bill favorably.

The legislation would phase out extra federal money that more than 30 states receive for expanding Medicaid to additional low income earners. It would also slap annual spending caps on the overall Medicaid program, which since its inception in 1965 has provided states with unlimited money to cover eligible costs.

Conservative Sen. Rand Paul, R-Ky., said he is opposing the Senate bill because it “is not anywhere close to repeal” of the Affordable Care Act. He says the bill offers too many tax credits that help poorer people to buy insurance.

“If we get to impasse, if we go to a bill that is more repeal and less big government programs, yes, I’ll consider partial repeal,” he said. “I’m not voting for something that looks just like Obamacare.”

Trump said he thinks Republicans in the Senate are doing enough to push through the bill and criticized Democrats for their opposition.

“I don’t think they’re that far off. Famous last words, right? But I think they’re going to get there,” Trump said of Republican Senate leaders. “We don’t have too much of a choice, because the alternative is the dead carcass of Obamacare.”

With unanimous opposition from Democrats, McConnell can afford to lose just two of the 52 Republican senators and still prevail on the bill.

“It would be so great if the Democrats and Republicans could get together, wrap their arms around it and come up with something that everybody’s happy with,” the president said. “It’s so easy. But we won’t get one Democrat vote, not one. And if it were the greatest bill ever proposed in mankind, we wouldn’t get a vote and that’s a terrible thing. Their theme is resist.”

Senate Democratic leader Chuck Schumer of New York said Democrats will be working hard to defeat the bill, having already made clear they would cooperate with Republicans if they agree to drop a repeal of the Affordable Care Act and instead work to improve it. Still, Schumer acknowledged it was too close to call as to whether Republicans could muster enough support on their own to pass the bill.

He said they had “at best, a 50-50 chance.”

Trump was interviewed by “Fox & Friends,” while Collins, Schumer and Paul appeared on ABC’s “This Week.” Johnson spoke on NBC’s “Meet the Press.”