private void PrintWithJustification(StringBuilder sb, string s)
{
if (_width == -1)
{
sb.Append(s);
return;
}
bool addRight = (Flags & FormatFlags.LeftJustify) != 0;
int padSpace = _width - s.Length;
if (!addRight && padSpace > 0)
sb.Append(' ', padSpace);
sb.Append(s);
if (addRight && padSpace > 0)
sb.Append(' ', padSpace);
}