At a suitable time.
In time; before an appointed time; with time to spare.
At the last possible moment; at the last minute.