Dijo que vendría a las cinco y, dicho y hecho, llegó puntual.

He said he would come at five and, no sooner said than done, he arrived on time.