Alex,
It is almost always better to use Replace Array Subset than Insert into Array, especially in a loop. Using Replace Array Subset also allows elimination of the concatenation of a 3-element empty array.
The Empty String/Path? comparsion checks directly for an empty string.
RChoudhary,
You mention using a tab as a delimiter but have line feed (new line) wired into your code. Which do you really want?
Lynn