using System.Collections.Generic;
public static void Main()
var path = "461dd744-fd56-4456-adfc-054aad0e699b/12203d5fc0b8a552099c149d072fbe269e70ce6280546fc9741d1b608afc596b6248/pages";
var folders = new List<string>
"461dd744-fd56-4456-adfc-054aad0e699b/12203d5fc0b8a552099c149d072fbe269e70ce6280546fc9741d1b608afc596b6248/pages/",
"461dd744-fd56-4456-adfc-054aad0e699b/12203d5fc0b8a552099c149d072fbe269e70ce6280546fc9741d1b608afc596b6248/pages/1/",
"461dd744-fd56-4456-adfc-054aad0e699b/12203d5fc0b8a552099c149d072fbe269e70ce6280546fc9741d1b608afc596b6248/pages/1/test.svg",
"461dd744-fd56-4456-adfc-054aad0e699b/12203d5fc0b8a552099c149d072fbe269e70ce6280546fc9741d1b608afc596b6248/pages/2/"
var listOfOffsets = folders
.AsSpan(path.Length, x.Length - path.Length)
.Slice(0, (x.LastIndexOf('/') - path.Length))
.Where(x => !string.IsNullOrEmpty(x))
foreach (var i in listOfOffsets)