You won't be able to make an arg structure,insert a string pointer into it, and get away with it, whereas it is okay to do this with ints and doubles.
Have you tried inserting some string literals?:
Forcing values is a very useful diagnostic.
args=scriba_NewSbArgs(pProgram,"s s s s",s[0],"one","two","three","four")
count=4
iError=scriba_CallArgEx(pProgram, sbfun, @ReturnData, count, args)