Question: need some help anything is appreciated!

I'm trying to create an method that takes a certain part of an array to make a new array that contains only those parts.

For example if I had an array with given array S = [“John Smith”, “Alice Huntington”, “George H. Baker”, “Helen Z. Gordon”], the program would return array T = [“J.S.”, “A.H.”, “G.H.B.”, “H.Z.G”].

I've done some searching online and found how charAt(0); I can take just the first initial but that's for a string and only the first letter. I don't know to get the last names or middle for example. Using an ArrayList is the right choice I think but I don't know how to transfer contents from one to the other.

Answer: 
Depending on the flavour of Forth you can list all "words" using `vlist` or `words`. Words include any variables or constants defined, and variables can be manipulated with the following operators:

* `!` ( n addr — ) Stores a single-length number into the address.
* `@` ( addr — n ) Fetches that value at addr.
* `?` ( addr — ) Prints the contents of the address, followed by one space.
* `+!` ( n addr — ) Adds a single-length number to the contents of the address.

For double length variables there are:

* `2!` ( d addr — ) or ( n1 n2 addr — )
Stores a double-length number (or a pair of single-length numbers) at address addr.
* `2@` ( addr — d ) or ( addr – n1 n2 )
Fetches a double-length number (or a pair of single-length numbers) from addr.
Whilst the program running on the 68HC11 was originally written in Forth I believe it would have ultimately been compiled to machne code to run on the microcontroller.
When the 68HC11 was first released there were several (some free) programming tools, ie assembly language programmers for this microcontroller.
If you have the memory dump, perhaps try loading into an editor / assembler and working through the assembly code?. You may even be able to identify references to the individual port configuration, data, etc that you wish to change.
Hope this is of some help. Regards AB