I don't know if this is a bug in a library or default behaviour in Java
but this seems suspicious and it's not the output I got in several other languages.
that will make an array of each individual charater, so it's easy to find/fetch the right char.
I know you can do the same with substr but I use(d) split/explode a lot so it's kind of a habbit to stick to it
I'll keep in mind that the empty split starts at 1 instead of the traditional 0 in the array
(works fine (pos 0 in the array) with the none empty split, just tested this)