A field offset address in the record buffer can also be retrieved by calling CTRecord.GetFieldOffset(). The offsets of fields in the fixed portion of the record never change, while the offsets of fields in the variable portion of a record may change to accommodate the different sizes of variable length fields.