Function strmid extract a range of characters from a string.
This function name starts with a lowercase letter.

(dest[],const source[],start,end,maxlength = sizeof dest)
string dest The string to store the extracted characters in.
string source The string from which to extract characters.
int start The position of the first character.
int end The position of the last character.
int maxlength The length of the destination. (Will be the size of dest by default)

Return Values:
The number of characters stored in dest[]

strmid(string, "Extract 'HELLO' without the !!!!: HELLO!!!!", 34, 39); //string contains "HELLO"

Related Functions
The following functions may be useful, as they are related to this function in one way or another.
  • strlen: Get the length of a string.
  • strpack: Pack a string. Packed strings use 75% less memory.
  • strunpack: Unpack a string.
  • strcat: Concatenates (joins together) two strings into the destination string.
  • strins: Insert a string into another string.
  • strdel: Delete part of a string.
  • strcmp: Compares two strings to see if they are the same.
  • strfind: Search for a sub string in a string.
  • strval: Convert a string to an integer.
  • valstr: Convert an integer into a string.
  • ispacked: Checks if the given string is packed.
  • uudecode: Decode an UU-encoded string.
  • uuencode: Encode a string to an UU-decoded string.
  • memcpy: Copy bytes from one location to another.