HW #8

I just have to say, that I love this implementation. Use of the `for` to split the string is really quite inventive and, from static analysis, it looks great. Small problem, though, is that `'8'` is still a legal rank on the board. You tested for `< 8` which may have ultimately been your undoing. Still performing some analysis but I've at least gotten this far and it looks great.