string Interleaving