Problemem może być to, że próbujesz połączyć wszystkie elementy tablicy w jedną długą, jako ciąg znaków.
Tak naprawdę masz tych elementów z tego co widzę okolo 322.W JavaScript istnieje limit długości ciągu znaków, który wynosi około 2^53 - 1 znaków.
Więc nie wiem jak długie są te ciągi...
Spróbuj podzielić to na tak zwane "fragmentowanie" z ang chunk np.
for (let i = 0; i < viovcer.length; i += chunkSize) {
const chunk = viovcer.slice(i, i + chunkSize).join("");
viovcer_join += chunk;
}
takie podejście pozwoli połączyć elementy partiami, tym samym uniknąc przekroczenia limitu długości ciągu znaków.