El registro tiene una longitud variable. Cuando se graban sus datos, el elemento de longitud indica cuántos bytes deben grabarse. El último byte de datos debe ser el último byte de un elemento, a menos que el elemento sea un char.
Modifique el programa de forma que el valor del elemento de longitud de registro señale al último byte de un elemento, o entre dentro de un elemento char.