Not sure if this is relevant. I use manual Person ID's, a variation of Dollarhide numbering with initials to identify a root. However, these do not show in the index. To get round this I insert the person ID into the name suffix field surrounded by {}. Like another poster I also use the suffix field for identifying wives for which I have no maiden name but this does not interfere. The reason for the {} is that if you need to write a report without those suffixes then copy the database and do a wildcard find and replace of "{*}" with "" to get rid of them. Do your report and then delete the copy.
ADDED LATER
Another advantage of this and the numbering is that I can easily filter the tree relative to a given root by filtering in name contains {"RootInitials". ({DN for example)
ADDED LATER
Another advantage of this and the numbering is that I can easily filter the tree relative to a given root by filtering in name contains {"RootInitials". ({DN for example)