in reply to Re^2: Process large text data in array
in thread Process large text data in array

That is correct! If this case can happen and one insists on splitting on =, then the third parameter of split might be useful:

@parts = split /=/, $line, 2;

will return at most two parts, split on the first (if any) equal sign.