Fix combine_with method
Use zip to combine the parts with equal length and then add the remaining
of the longer array