How to join strings together from different lists?

The way I understood it was that String.Join is just a concatenation with a given separator. It takes a list of strings and joins them into a single string. It just happens to let you do this with multiple lists (multiple inputs), it doesn’t actually join the lists together.