Не понимаю как сделать второй пункт в задании(С#)

Ввести две отдельные строки, содержащие по меньшей мере по 4 слова. Выполнить следующие действия:

  • 1.Поменять местами последние слова в двух строчках

  • 2.Удалить из первой половины первой строки все слова которые совпадают с последним словом второй строки

  • 3.Дополнить вторую строчку до 40 символов пробелами в конце строке

  • 4.Вывести полученные строки на экран

Если можете помогите мне написать второй пункт(изучать с# начал недавно + практики мало, поэтому, можно по-простому объяснить)

Вот какой код на данный момент

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

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            //1
            Console.Write("Введите 1 строчку  ");
            string a1 = Console.ReadLine();
            Console.Write("Введите 2 строчку  ");
            string b1 = Console.ReadLine();

            string notlword1 = a1.Remove(a1.LastIndexOf(' '));
            string notlword2 = b1.Remove(b1.LastIndexOf(' '));
            string lword1 = a1.Remove(0, a1.LastIndexOf(' '));
            string lword2 = b1.Remove(0, b1.LastIndexOf(' '));
            string c = notlword1 + lword2;
            string d = notlword2 + lword1;
            //2


            //3
            string f = b1.PadRight(40);
            Console.WriteLine();
            Console.WriteLine("первая строка с последним словом второй  " + c);
            Console.WriteLine("вторая строка с последним словом второй  " + d);
            Console.WriteLine(f + " ");

            Console.ReadLine();
        }
    }
}

Ответы (0 шт):