# Delimiter

A delimiter delineates parts of a statement, command, or
data.

System delimiters include the four special metacharacters
reserved for use by the Pick Data Model:

- Attribute marks

- Value marks

- Subvalue marks

- Segment marks

AQL and FlashBASIC both use single quotation marks (’), double
quotation marks ("), and backslashes (\) as string delimiters, marking
the beginning and ending point of a literal string.

Data itself
can be delimited by any nonreserved delimiters mentioned above, such
as an * (asterisk) or a - (minus sign).

Note: The use of null
item-IDs should be avoided. The use of null item-IDs can cause system
processors that are dependent on spaces as delimiters to not recognize
a null item-ID surrounded by a space, since it would appear to be
just two spaces and considered a delimiter.

## See also

- [.char command](https://d3codex.com/output-processor/dot-char-command/)
- [Attribute mark](https://d3codex.com/definitions/attribute-mark/)
- [Segment mark](https://d3codex.com/definitions/segment-mark/)
- [Subvalue mark](https://d3codex.com/definitions/subvalue-mark/)
- [System delimiters](https://d3codex.com/definitions/system-delimiters/)
- [Value mark](https://d3codex.com/definitions/value-mark/)

---
Source: https://d3codex.com/definitions/delimiter/ - part of the D3Codex reference.
