macrozwitterion

Noun

 * 1) A large molecule containing both positive and negative charges.