After Scipio Africanus scored decisive victories against Carthage at the battles of Utica and the Great Plains, he imposed peace terms on the Carthaginians, who had no choice to accept them. But they recalled Hannibal from Italy and broke the armistice. Then Scipio defeated Hannibal at the Battle of Zama and imposed considerably harsher peace terms on Carthage.
What if the Carthaginians had kept their word about accepting Scipio's original terms?