using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

class  LinqExercise21
{
    static void Main(string[] args)
    {
        List<string> listOfString = new List<string>();
        listOfString.Add("m");
        listOfString.Add("n");
        listOfString.Add("o");
        listOfString.Add("p");
        listOfString.Add("q");
        Console.Write("\nLINQ : Remove range of items from list by passing start index and number of elements to delete  : ");
        Console.Write("\n------------------------------------------------------------------------------------------------\n");
        var _result1 = from y in listOfString
                       select y;
        Console.Write("Here is the list of items : \n");
        foreach(var tchar in _result1)
            {
                Console.WriteLine("Char: {0} ", tchar);
            }
        listOfString.RemoveRange(1, 3);
        var _result = from z in listOfString
                      select z;
        Console.Write("\nHere is the list after removing the three items starting from the item index 1 from the list : \n");
        foreach(var rChar in _result)
            {
                Console.WriteLine("Char: {0} ", rChar);
            }
        Console.ReadLine();
    }
}