in reply to Split at specific spaces

Is there any way I can perform the above?

Not particularly efficient, but possible:

$s = '1 AC2 34 TRP A 6 ALA A 7 ILE A 14 GLY A 15';; print for grep length, split /(\S+\s+\S+\s+\S+)\s+/, $s;; 1 AC2 34 TRP A 6 ALA A 7 ILE A 14 GLY A 15

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.
RIP an inspiration; A true Folk's Guy