code: func (t *Table) printLineOptionalCellSeparators(nl bool, displayCellSeparator []bool) {
  	fmt.Fprint(t.out, t.pCenter)
  	for i := 0; i < len(t.cs); i++ {
  		v := t.cs[i]
  		if i > len(displayCellSeparator) || displayCellSeparator[i] {
  			// Display the cell separator
  			fmt.Fprintf(t.out, "%s%s%s%s",
  				t.pRow,
  				strings.Repeat(string(t.pRow), v),
  				t.pRow,
  				t.pCenter)
  		} else {
  			// Don't display the cell separator for this cell
  			fmt.Fprintf(t.out, "%s%s",
  				strings.Repeat(" ", v+2),
  				t.pCenter)
  		}
  	}
  	if nl {
  		fmt.Fprint(t.out, t.newLine)
  	}
  }
docs: // Print line based on row width with our without cell separator