What is the meaning of ـ?

The kashida or tatweel, a character used for lengthening words in cursive scripts, in most cases to justify them.

A carrier for vowel diacritic, used to display the diacritic without a base letter.

Source: wiktionary.org