sideeffects in _sprintf()