Alternatively, we could check for length wherever this could happen and throw parse or conversion exn directly. Either way, I don't think we want IndexOutOfRangeException to escape from the conversion API.