Why not define strcpy() such that the destination is guaranteed to be equivalent to the original (before the move) source string? While this *suggests* an implementation, it does not out-and-out *specify* it, yet it still seems to me to provide the behavior desired. -- Jim Vlcek vlcek at caf.mit.edu !{ihnp4,harvard,seismo,rutgers}!mit-eddie!mit-caf!vlcek