clang compatibility
args type
fix copying of zero-length strings