All restrictions to Cray pointers also apply to Cray character pointers. In addition, the following apply:
A Cray character pointee cannot be an array.
In a relational operation, a Cray character pointer can be mixed with only another Cray character pointer--not with a Cray pointer, not with an integer.
A relational operation applies only to the character address and the bit offset; the length field is not involved.
Cray character pointers must not appear in EQUIVALENCE statements, or any storage association statements. (The size can vary with the platform.)
Cray character pointers are not optimized.
Code containing Cray character pointers is not parallelized.
A Cray character pointer in a list of an I/O statement is treated as an integer.