%STR(basing pointer{: max-length})(right-hand-side)
%STR(basing pointer : max-length)(left-hand-side)
%STR is used to create or use null-terminated character strings, which are very commonly used in C and C++ applications.
The first parameter must be a basing-pointer value. (Any basing pointer expression is valid, such as "%ADDR(DATA)" or "P+1".) The second parameter, if specified, must be a numeric value with zero decimal positions. If not specified, it defaults to the maximum allowed length for defining a character variable.
The first parameter must point to storage that is at least as long as the length given by the second parameter.
Error conditions:
For more information, see String Operations or Built-in Functions.