i < str.size() - 1 --> i + 1 < str.size()