Store every byte of the string’s text including the trailing null char so that you can read it again and know where to stop.
If you have multiple data to store and only one string then you might want to have the string as the last element (this way it can grow or shrink without consequences on the other stored data). If you have multiple variable length elements, you’ll have to decide a max size so that the start address can be calculated.