At the last possible moment; at the last minute.
Keeping accurate time.
Happening at an opportune or advantageous time.