You can use the Sys(2003) alone without the sys(5) and must work
First check the value returned by Sys(5) if returns .F. or the empty string then use only the value returned by Sys(2003)
cDrive = Sys(5)
If Empty(cDrive) && or If !cDrive
cPath = Sys(2003)
Else
cPath = Sys(5)+Sys(2003)
EndIf
I hope this help
Mauricio
Be fast like the Fox
Be free like the Penguin
Se Rápido como el Zorro
Se libre como el Pingüino