Printing criss cross of two strings Given a set of two strings guaranteed to be the same length, print their criss cross.

The criss cross of two strings is obtained as follows.


Yield the second character of the second string, then the first character of the first string.
Yield the first character of the second string, then the second character of the first string.
Discard the first character of each string.
If the strings have more than one character each, go back to step 1.


For example, if the two strings are

Truck
Tower


the criss cross is

oTTrwroueuwcrcek


as illustrated in the following diagram.



Each color represents a different iteration of criss-crossing. The numbers show the corresponding character's indices in the output.
JavaScript (ES6), 51 bytes
f=([G,...O],[L,...F])=&gt;O[0]?F[0]+G+L+O[0]+f(O,F):''



f=([G,...O],[L,...F])=&gt;O[0]?F[0]+G+L+O[0]+f(O,F):''

console.log(f("Truck", "Tower"))