you have already been given suggestions:

mi.String2 = malloc(sizeof(char) * 31);


3333333333