SUBSTR Returns a string representing a substring of the specified buffer, range, or string. Syntax string2 := SUBSTR ({buffer | range | string}, integer1 [, integer2]) Parameters buffer A buffer containing the substring. range A range containing the substring. string1 A string containing the substring. integer1 The character position at which the substring starts. The first character position is 1. integer2 The number of characters to include in the substring. If you do not specify this parameter, DECTPU sets the substring's end point at the end of the specified buffer, range, or string. Example file_type := SUBSTR ("login.com", 6, 4); Returns in the variable FILE_TYPE the string ".com": the substring starts at the sixth character position (the period) and contains 4 characters (.com). If you use a larger number for integer2 (for example, if you use 10), the contents of the variable are the same and no error is signaled. If you omit the last parameter (in this case, the 4), DECTPU sets the substring's end point at the end of the string "login.com". Related topics ASCII FAO INT STR