Ho capito nulla.
L'unica cosa che ho capito è che

intSizNome = intSizNomeWeb(0)
intSizWeb = intSizNomeWeb(1)
è un costrutto molto pericoloso perchè se per sbaglio lo split non genera almeno 2 posizioni sei fritto.

Puoi fare un controllo con ubound(nomearray).
Se maggiore di 0 allora assegni anche l'indice 1