Decoding an array from a fit file is normally quite simple. E.g. if you have 4 bytes of data and you know it must be decoded into an array of uint8's you know that there will be 4 elements in the array because an uint8 is stored in one byte.
This does however not work for an array of strings if the string length is not known. In the profile I see this happening in 3 messages:
- field_description.field_name
- field_description.units
- exercise_title.wkt_step_name
QUESTION: how can I distinguish the elements of these arrays?