struct name { u8 name[28] | encoding('ascii') str; // The encoding actually depends on ROM region u32 id; }; struct dat { struct name name[until (false)]; };