Тире ставится между подлежащим и сказуемым, если один из них выражен им. п. сущ., а другой - именем числительным или оборотом с числительным: Длина этапа - 5-10 метров.
Исходя из значений слов (голень – часть ноги от колена до стопы, икры – округлые мышцы на голени человека) лучше использовать слово голень.
Корректно без повторения: Длина составляет от 2 до 5 мм. Экономия составила от 30 до 40 %.
Оснований для постановки тире нет.
В русском языке нет слова с нужным Вам значением. Ни слово подошва, ни слово стопа не подходят. Предлагаем написать: размер 36–40, на длину стопы от... до... см.
Если учитывать нормы русской грамматики, то следует констатировать, что право на существование имеют те и другие словосочетания: цикл длины и цикл длиной, код длины и код длиной, вектор длины и вектор длиной. Эти пары не являются синонимичными, поскольку различаются по меньшей мере грамматическими значениями. В первом случае может обозначаться параметр, каким обладает длина, во втором случае названный параметр характеризуется по той длине, какой он обладает. Согласуются ли грамматические значения с лексическими значениями терминов — это вопрос специалистам, использующим эти термины.
Задайте вопрос, связанный с русским языком. Мы ответим.