Patch 12

Without checking it may throw out range exception not that the `s[positon + 1]` isn't 'quit safe'