It's probably best to check that the str_from_array code example from the _Optional TS works as well, if fixing this. It uses pointer-to-array instead of pointer-to-struct-containing-array-member.