@nobody, not sure what I did earlier to produce that arithmetic error, I just tried it again and your examples are working.  Sorry about that.

I just did a third version:
https://www.sodface.com/misc/qots-crew-gen3

Greatly simplified, no loops and just using shuf repeatedly per nobody's example to get the first and last name.

https://pastebin.com/iaXw9ZL2

Thanks to both Dave and nobody for the feedback.