interleaving string, scramble string, etc