using System.Collections.Generic;
public static void Main()
string line = "Brands > Schlage > Door Hardware > Locks & Lock Parts > Cylindrical Locks > Levers";
List<int> markers = new List<int>{2, 3, 4, 5};
var value = SplitBreadCrumbOnIndex(markers, line);
Console.WriteLine(value);
public static string SplitBreadCrumbOnIndex(List<int> markers, string input)
foreach (var index in markers)
output += index == markers.Last() ? input.Split('>')[index] : input.Split('>')[index] + " > ";