実際には、カルタゴがシュファックスと結ぶためソフォニバを嫁がせたのが先で、マシニッサがローマ・スキピオと結んだのはそのためだそうです。 解説されたとおりだとすると因果関係がおかしいと感じたので、調べました。 ソフォニバの自殺も、「将来を悲観して」というより、 「敗者シュファックスの妻としてローマの捕虜になり引き回される屈辱を避けるため」「それを避けるためにもすぐに結婚した(がローマに結婚が認められなかった)マシニッサに届けられた」毒を飲んで自殺した、とのことでした。