Given two words, overlap them in such a way, morphing the last few letters of the first word with the first few letters of the second word. Return the shortest overlapped word possible.
overlap("sweden", "denmark") ➞ "swedenmark"
overlap("edabit", "iterate") ➞ "edabiterate"
overlap("honey", "milk") ➞ "honeymilk"
overlap("dodge", "dodge") ➞ "dodge"