char_format
string.ReplaceFirst("%1", char_format(pfmts[i].type));
string.ReplaceFirst("%3", char_format(pfmts[i].group));
bstr.ReplaceFirst("%10", char_format(tinfo.type));
bstr.ReplaceFirst("%13", char_format(tinfo.group));