== Why is this an issue? Moving a large string into a small field will result in data truncation with data lost from the right side of the string. === Noncompliant code example [source,cobol] ---- 01 ALPHA PIC X(4). *> ... MOVE "Now is the time" TO ALPHA *> Noncompliant. Becomes "Now " ---- === Compliant solution [source,cobol] ---- 01 ALPHA PIC X(15). *> ... MOVE "Now is the time" TO ALPHA ---- == Resources * CWE - https://cwe.mitre.org/data/definitions/704[CWE-704 - Incorrect Type Conversion or Cast] === Related rules * S1967 - for truncation of numeric values ifdef::env-github,rspecator-view[] ''' == Implementation Specification (visible only on this page) include::../message.adoc[] include::../parameters.adoc[] include::../highlighting.adoc[] ''' == Comments And Links (visible only on this page) include::../comments-and-links.adoc[] endif::env-github,rspecator-view[]