The ShapeFile specification allows for attribute names of up to 10 characters.
The current version of Aspose.GIS (19.1) is corrupting the 10th attribute name character when creating a ShapeFile (seems to be changing it to a random number).
My test code is based off this sample code..
For example an attribute named Mapped_Dat
becomes Mapped_Da6
.