Internal use for merge without deleting from array