Не прибегая к битовому преобразователю и сдвигу битов (нужно быть уверенным в кодировании)
это самый быстрый метод, который я использую как метод расширения 'Right'.
string myString = "123456789123456789";
if (myString > 6)
{
char[] cString = myString.ToCharArray();
Array.Reverse(myString);
Array.Resize(ref myString, 6);
Array.Reverse(myString);
string val = new string(myString);
}