Finally got it, it took 3 arrays to get the list into one final array of relLocs of these components but now its prototyped and no code smell and future proof.
Set array elem helped alittle, thanks. It was displayname vs object name that got me. Object name made it much easier. Just trim Tube from tube1,2,3,4 etc and sort the remaining numbers.
Array sorting and string parsing doesnt lend itself well to blueprints.