The answer to your problem should be answer " B "
The sentence that is puctuated correctly is *** B. When the milk carton fell, it spilled; but I picked it up before all the milk flowed onto the floor*****. ** ;
The correct answer is B. This sentence is punctuated correctly with appropriate use of a semicolon and a comma. The other options contain punctuation errors.
;