Another apology from Johnson, this time on Senate floor