Because it is first, then Skip(1) I was thinking the evaluating twice is not an issue.

It is more all the string splitting and replaces and stuff which will cause a heap of allocations.