lcFile = this.cPath + this.cFilename
. So the cPath assign does the addbs(). If the cPath set on the prop sheet doesn't have the terminal \ there's a runtime error because the assign was not triggered during object construction. Assigning the property to itself in Init() gets around the problem. I ER'd this a long time ago to MS already, property sheet assignments should respect the Access/Assign methods.