final version of Interleaving String