вот именно, задает размер резервируемой памяти. а конец строки отмечается нулем.
вам просто повезло, что следующий байт в озу за строкой оказался нулевым.