internal static string ParseCanonicalName(string str, int start, int end, ref bool isLoopback) { unsafe { byte* numbers = stackalloc byte[NumberOfLabels]; isLoopback = Parse(str, numbers, start, end); return numbers[0] + "." + numbers[1] + "." + numbers[2] + "." + numbers[3]; } }