Мне кажется замок из 0, это эффективное решение во многих случаях. Даже глазами так легче просматривать, не говоря об алгоритмах. На входе строка ничем не ограничивается и после её занесёния в конце уже ноль. Тогда как в безнулевом варианте надо многое предусматривать