While creating a ESRI-Shapefile using GDAL, it keeps truncating/normalizing my field names. Any reason why it does this? If the Field name is more than 10 characters it seems to do this.

For example

OGRFieldDefn("More than 10 chars", OFTString). Becomes More Than_1 instead of More Than 10 Chars.