This question is for academic purposes only.

Let's assume I have the following code ...

```
var split = line.Split(new[] { ',' }, System.StringSplitOptions.RemoveEmptyEntries);
var elem = new XElement("shop");
elem.SetAttributeValue("name", split.Take(split.Length - 1));  <=====
elem.SetAttributeValue("tin", split.Last());

```

And I would like the line with the arrow to produce the same result as this ...

```
string.Join(string.Empty, split.Take(split.Length - 1));

```

... without using `string.Join`.

Is that possible? I can't seem to find a LINQ statement to do it ... hopefully y'all already know!