Отличия дефиса от тире

Тире - черта, отделенная от слов пробелом. Дефис - черта, НЕ отделенная от слов пробелом (примеры: что-то, где-то).

Длина палочки значения не имеет, для грамотного человека важно наличие или отсутствие пробелов до и после палочки.
В большинстве текстовых редакторов, по умолчанию заменяет два дефиса на тире. Можно настроить Linux compose key, по умолчанию Compose,-,-,- вводит em-dash («—»), а Compose,-,-,. — en-dash («–»).