as said, why not a dynamic array here?
like simple `char *` ?