A member’s name field holds 16 bytes, so a longer name is stored in a member of its own, named //, which comes right after the two linker members. Its data is a run of zero-terminated names.
A member whose name is too long writes a slash and a decimal number in its header, such as /123. The number is an offset into the longnames member’s data, and the name runs from there to the next zero byte.