I don't think you can do it with the CREATE command. You can use the RENAME command after creating the table. Note however that VFP automatically assigns another alias when you open the table (TE-ST is opened as TE_ST). I wouldn't use such table names. It will bite you sooner or later...
>You can make a table name with a - in it so...
>
>How can I make this work
>
>c="TE-ST"
>create table &c from array a
>
>thanks
Daniel