""" """.join(x if i >= len(string2.split()) or x == string2.lower().split()
    [i] else ' '.join((x, string2.split()[i])) for i, x in enumerate(
    string1.lower().split()))
How to find union of two strings and maintain the order