Copyright Digital Equipment Corp. All rights reserved.

Hollerith

 A Hollerith constant is a string of printable characters preceded
 by a character count and the letter H.  It is used only in numeric
 expressions and has the form:

   nHc[c...]

   n     Is an unsigned, nonzero integer constant stating the
         number of characters in the string (including tabs 
         and spaces).

   c     Is a printable ASCII character.

 A Hollerith constant can be a string of 1 to 2000 characters and is
 stored as a byte string, one character per byte.

 Hollerith constants have no data type, but assume a numeric data
 type according to the context in which they are used.  They assume
 data types according to the following rules:

  o  When the constant is used with a binary operator, including the
     assignment operator, the data type of the constant is the data
     type of the other operand.

  o  When a specific data type is required, that type is assumed for
     the constant.

  o  When the constant is used as an actual argument, no data type
     is assumed.


 When the length of the constant is less than the length implied by
 the data type, blanks are appended to the constant on the right.

 When the length of the constant is greater than the length implied
 by the data type, the constant is truncated on the right.  If any
 characters other than blank characters are truncated, an error
 occurs.