Índice ArraySlice fora do intervalo no Swift

Eu tenho dados no seguinte formato

["DATA1-1", "DATA1-2", "DATA1-3", "DATA1-4", "", "DATA2-1", "DATA2-2", "DATA2-3", "DATA2-4 "," "," DATA3-1 "," DATA3-2 "," DATA3-3 "," DATA3-4 "," "]].

Eu preciso executar operações específicas dentro de cada componente da matriz. Os componentes são separados por "". Em outras palavras, primeiro preciso executar uma operação em ["DATA1-1", "DATA1-2", "DATA1-3", "DATA1-4"] e, em seguida, a mesma operação em ["DATA2-1", "DATA2-2", "DATA2-3", "DATA2-4"], etc.

Primeiro, divido a matriz em segmentos separados e, em seguida, iteremos em cada segmento:

func arraySliceFunction(airway: [String])
    {           
        // Slice the master array with all combinations of airways into separate arrays
        var airwaySlices = airway.split("")

        // Iterate through the slices of arrays
        for i in 0..<airwaySlices.count
        {
            let sliceComponent = airwaySlices[i]

            // Iterate through each slice
            for var y = 0; y < sliceComponent.count; y++
            {
                print("SLICES COMPONENT: \(sliceComponent[y])")
            }
        }
    }

E trava nessa linha

print("SLICES COMPONENT: \(sliceComponent[y])")

sempre durante a segunda iteração com um erro: "erro fatal: índice ArraySlice fora do intervalo".

Não tenho idéia do porquê ...

Agradeço antecipadamente!

questionAnswers(1)

yourAnswerToTheQuestion