why first_bytes plus one in path_trie.cpp