Hi,
MiniZinc does not support string variables. There has been some work on adding string variables both to MiniZinc and to the backend solvers, see e.g.
However, this has not been a priority so far, and we don't have concrete plans to include those features in the near future.
If you need to model problems over string variables, you could introduce an enumerated type for the character set and then model the variable as
enum CHARSET = { alb,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z };
array[1..MAXLENGTH] of var opt CHARSET: path;
constraint forall (i in 1..MAXLENGTH-1) (path[i]=<> -> path[i+1]=<>);
You'd have to define predicates for things like concatenation etc.
Cheers,