in reply to How to split a single array into a two-dimensional array?

Just map split over the array:

[0] Perl> @data = ("AAA BBB CCC DDD EEE FFF GGG") x 10;; [0] Perl> pp \@data;; [ "AAA BBB CCC DDD EEE FFF GGG", "AAA BBB CCC DDD EEE FFF GGG", "AAA BBB CCC DDD EEE FFF GGG", "AAA BBB CCC DDD EEE FFF GGG", "AAA BBB CCC DDD EEE FFF GGG", "AAA BBB CCC DDD EEE FFF GGG", "AAA BBB CCC DDD EEE FFF GGG", "AAA BBB CCC DDD EEE FFF GGG", "AAA BBB CCC DDD EEE FFF GGG", "AAA BBB CCC DDD EEE FFF GGG", ] [0] Perl> @data = map[ split ], @data;; [0] Perl> pp \@data;; [ ["AAA", "BBB", "CCC", "DDD", "EEE", "FFF", "GGG"], ["AAA", "BBB", "CCC", "DDD", "EEE", "FFF", "GGG"], ["AAA", "BBB", "CCC", "DDD", "EEE", "FFF", "GGG"], ["AAA", "BBB", "CCC", "DDD", "EEE", "FFF", "GGG"], ["AAA", "BBB", "CCC", "DDD", "EEE", "FFF", "GGG"], ["AAA", "BBB", "CCC", "DDD", "EEE", "FFF", "GGG"], ["AAA", "BBB", "CCC", "DDD", "EEE", "FFF", "GGG"], ["AAA", "BBB", "CCC", "DDD", "EEE", "FFF", "GGG"], ["AAA", "BBB", "CCC", "DDD", "EEE", "FFF", "GGG"], ["AAA", "BBB", "CCC", "DDD", "EEE", "FFF", "GGG"], ]

Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.