Se la struttura viene passata ad una DLL allora devi fare diversamente. Prova con

<VBFixedString(256)> Public array1 As String
<VBFixedString(256)> Public array2 As String