contiguous-and-non-contiguous-structures