Teilen Sie eine Zeichenfolge durch eine beliebige Anzahl von Leerzeichen

Ich habe die folgende Zeichenfolge:

[1] "10012      ----      ----      ----      ----       CAB    UNCH                    CAB"

Ich möchte diese Zeichenfolge durch die Lücken teilen, aber die Lücken haben eine variable Anzahl von Leerzeichen. Gibt es einen Weg zu benutzenstrsplit() Funktion, um diese Zeichenfolge zu teilen und einen Vektor von 8 Elementen zurückzugeben, der alle Lücken beseitigt hat?

Eine Codezeile wird bevorzugt.