Hi i am working on Grade Calculation. My problem here is if the length of string array is longer that int array it works skipping the last 2 grades. 
ex:

```
int[] unit = new int[] {1,-3,3,4};
string[] letter_grade = new string[] {"A", "B","B","W","D","F"};

```

but if length of int array longer than that of string array its not working its throwing error Index was outside the bounds of the array.

```
int[] unit = new int[] {1,-3,3,4,5,6,7};
string[] letter_grade = new string[] {"A", "B","B"};

```

so my question how do i make it work for both??

```
int length = unit.Length;
int no_units = length;
double totalGrade_Points = 0.0;
int totalno_units = 0;
totalGPA = 0;

for (int i = 0; i < unit.Length; i++)
{
  entrygot = findGpaListentry(letter_grade[i]); //Index was outside the bounds of the array.
  if (entrygot != null)
  {
     //some code calculation
  }
}

```