Edmand,
Is it possible your CDX has become corrupted? REINDEX requires that the CDX be structurally sound so that it can read the index tags out of the CDX and rebuild them. Are you using a UDF in any of the tags? Is the table a free table or part of a DBC? If it's a free table and you now what all of the tags are you can simply DELETE TAG ALL and reissue all of the INDEX commands. If it's part of a DBC you should use something like Stonefield to maintain the DBC integrity. It's also possible that you have table corruption like a block of chr(0) values somewhere in the data itself.
>Does anyone know what might cause this and how can I fix it. The database is a huge one with over 2 million records and I'm using VFP 5.0a on a Windows 2000 Prof. I tried using PACK and it does the same. Thanks for any help or suggestion.