Self-Mutilating Program
Labyrinth, 2 bytes

&gt;@


The &gt; rotates the source so that it becomes

@&gt;


The instruction pointer is now in a dead end and turns around to hit the @ which terminates the program.

Of course, &lt;@ would also work.