String module

should mem_allocate(sizeof(str_t) + (sizeof(char)*(len+1)), NULL) (even tho sizeof(char)==1)