i replaced src hard code path
sure

i am not able to find fileseperator like "/"
there are platform dependent defines in 'slick.sh'
#define FILESEP "\\" /* Primary filename,directory separator */
#define FILESEP2 "/" /* Secondary filename,directory separator */
I've used FILESEP in the example.
i think my current file path was having space and (
Well, this always makes life harder, but it's not a big deal.
I've quickly tested this weird path hopefully similar to your use case and it works as expected

src := strip_filename("m:\\vvijay_test_protocols_test_lbx_wtl\\ wvv-test ( 1 ) \\makedoc", "DE");
I've also quick-tested the _cbsave_ code with this example path
src := "A:\\a b ( 1 )\\bla.txt"
Also no problem there.
So what's the problem exactly ?
You should make use of debug output with 'say()' and also message() resp. messageNwait() to track down the problem.
Also the docs (Help) are quite helpful concerning macro programming.
HS2