Returning an empty sequence

*To*: mathgroup at smc.vnet.net*Subject*: [mg63273] Returning an empty sequence*From*: "Trevor Baca" <trevorbaca at gmail.com>*Date*: Thu, 22 Dec 2005 00:04:34 -0500 (EST)*Sender*: owner-wri-mathgroup at wolfram.com

What's the right way to have an expression evaluate to an empty sequence? I'd like ... f[n_] := Switch[n, 1, "foo", 2, Sequence[ ], 3, {"bar"}]; ... to work, but instead I get the message Switch::"argct": "Switch called with 6 arguments. Switch must be called with an odd number of arguments." meaning that the Sequence[ ] is flattened in the rhs definition of f[ ]. Is there a way to get f[ ] to evaluate to the empty Sequence[ ] (rather than Null)? Trevor.

**Follow-Ups**:**Re: Returning an empty sequence***From:*Sseziwa Mukasa <mukasa@jeol.com>

**Re: Returning an empty sequence***From:*Kristjan Kannike <kkannike@physic.ut.ee>

**Re: Returning an empty sequence***From:*János <janos.lobb@yale.edu>

**Re: Returning an empty sequence***From:*Andrzej Kozlowski <akoz@mimuw.edu.pl>