Splitter works, but function is effectively broken past three digits