sprintf arguments mixed up