combining two given strings and keeping the order of characters in each
string.

e.g. str1 = "AB", str2 = "CD", the results are :
ABCD
ACBD
ACDB
CABD
CADB
CDAB