cols gibt die Breite an (wenn's breiter wird, erscheinen Scrollbalken), nicht die maximale Zeichenzahl. Experiementier' ein wenig damit rum, dann wirst du's sehen.
Eine maximale Zeichenzahl gibt's afaik nicht.