One case where they do make sense, is sharing the same (potentially very long) tail among various heads. This is useful when you want to trace something that splits up a lot.
In certain edge-cases a combination of both may also be useful; that is, a linked list of arrays. I haven't come across any use case where this really makes sense though.
We’re a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.