# Cpos, Cwidth > [HTML Version](cposcwidth.htm) These parameters define the starting position and width of the column relative to the input source (whether array or file). The first position is 1. If you are defining the columns consecutively (in the same order as the input, then you can specify 0 for _cpos_ in which case it will assume that the column starts immediately after the end of the previous column. For comma-delimited file input, set _cwidth_ to 0 and _cpos_ to the field number. For CSV input, _cpos _and _cwidth _just need to be greater than zero; see [XTF2\_CSV](xtf2_csv.htm.md) for additional details. You may set both _cpos_ and _cwidth_ to 0 to define a pseudo-column, which does not count in the column numbering scheme, nor take up any display space in the control, but may instead be used to define advanced options that are not column specific or which may need to be defined in order to be referenced later. This may be referred to elsewhere as "[Pseudo Column Zero](pseudocolumnzero.htm.md)." See the column options [PopupMenu](popupmenu.htm.md), [HdrFont](hdrfont.htm.md), HdrScale, [Font](fontadvancedcoldef.htm.md), [RGBfg](rgbfgadvancedcoldef.htm.md) and Scale for examples. Note that although the _ctitle_ and _cformat_ parameters are ignored for the pseudo column zero, they must contain something because two adjacent tildes mark the end of the column definition. By convention, specify a title of "X" and a format code of "H" (hidden), e.g. _coldef_ = "0~0~X~H~..." **See Also** • [Constant Data Column](constantdatacolumn.htm.md)