public void  breakDNAStrand(){
		String temp = null;
		for(int i = 0; i < arraySize;i++){
			//checks to see if it is iterating through the for the first time.
			//This increase efficiency since we already know the outcome
			//
			if(i == 0){
				temp = stringCharN(i);
				maxPercentageDNA = percentageCG;
				dnaString.add(temp);
				lineNumbers.add(i + "thru" + (i+(parseLength-1)+ ": "));
			}
			//Checks to make sure you will not read past end of the array. 
			// I set arraySize to the actual size minus comparison length
			else if (i <= arraySize){
				//Calls the stringCharN function and passes in the starting index
				temp = stringCharN(i);
				
				/*
				 *Checks to see if the percentage that was calculated in the stringCharN is larger or equal
				 *If it is equal to, the function will erase all previous data stored in both the lineNumbers and
				 *dnaString ArrayList. This causes a massive problem for data sustainability and error prevention
				 */
				
				if(percentageCG > maxPercentageDNA){
					dnaString.removeAll(dnaString);
					lineNumbers.removeAll(lineNumbers);
					dnaString.add(temp);
					maxPercentageDNA =  percentageCG;
					lineNumbers.add(i + " thru " + (i+(parseLength-1)+ ":"));
					maxPercentageDNA =  percentageCG;
				}
				//If the percentage calculated, the string that was returned will be added to the ArrayList and
				//the lineNumbers will be converted and added. 
				else if (percentageCG == maxPercentageDNA){
					dnaString.add(temp);
					lineNumbers.add(i + " thru " + (i+(parseLength-1)+ ":"));
				}
			}
		}
	}