April 21 by-election