With the amount of fields greater than 254 gives error [Too many fields defined].
Yes as was mentioned earlier the max is 255 since you are starting with 0 254 makes 255

Yet you said you were getting an error with anything over 200 so something is not the same now.

Anyway, I could not imagion a table where I needed more than 255 fields in the same table, most likely this is due to poor db design and should be split into more than one table perhaps several tables.