Ah, I see. Thank you for explanation! I didn't know that ```xstrdup``` allocates only needed size. Sorry for the noise.