finish vsprintfcat