2. Sometimes used to describe what communications people call "shift characters", such as the ESC that leads control sequences for many terminals, or the level shift indicators in the old 5-bit Baudot codes.
4. <software> Values returned by a function that are not in its "natural" range of return values, but rather signal some kind of exception. Many C functions that normally return a non-negative integer return -1 to indicate failure.