review of usage of generalised C strings