By-election snap