Hey John, I agree the Rosetta Word Search challenge should be in 2 parts:
1A. get warmed up by building code to do a general newspaper type puzzle where a list of words to find is provided and it can be assumed they appear only once in the puzzle.
1B. step up the functionality of 1A by finding and counting all instances of a word found in a puzzle
1C. further power functionality, find all words in the puzzle,
without a given word list.
2. Code for building Word Search Puzzles, because that is certainly a more advanced level of challenge, IMHOOC (In My Humble ;-)) Opinion, Of Course) specially when it is expected to insert secret message or "ROSETTA" in the non used letters of the puzzle.
Speaking of Word Search, I'd like to announce I have my rotating arrays method working for a couple of test Letter grids for newspaper style puzzles.
On a different topic we share an interest with more folks (than just John and I) I think:
Should O2 be considered a BASIC since both Aurel and John seem to advocate it ;-))
https://en.wikipedia.org/wiki/List_of_BASIC_dialects#XBTW On this list, the blue means Wiki has stuff on the Dialect and the black means NOT in Wiki? (I think so.)