work on C support for strings