It's just a script blockexplorer.com doesn't seem to understand and consequently marks as "strange". Bitcoin scripts determine who is able to claim the bitcoins. Transfering them to an address is just one of many possible options.
If the coins of a transaction A are spent in a transaction B two scripts are involved: The "ScriptPubKey" of transaction A and the "ScriptSig" of transaction B. The two scripts are combined and executed as a whole.
Normally, the scripts check if the spender can identify itself with a private key corresponding to the address specified in transaction A. But not in this case:
Have a look at the column ScriptPubKey: It says OP_WITHIN
. This command checks if a number is in a given range. The transaction claiming these coins puts the arguments -1
-100
and 100
on the stack. Since -1 is between -100 and 100 the transaction is valid.
Obviously, this doesn't make much sense, but it's just a testnet transaction.
For more information about scripts have a look at this wiki page.