This should work: print ( (split(//,"abcd"))[1] ,"\n");
-----Original Message----- From: bob ackerman [mailto:[EMAIL PROTECTED]] Sent: Monday, March 04, 2002 12:13 PM To: [EMAIL PROTECTED] Subject: string indexing I am used to indexing a string in other languages, so i would like to say $x="abcd"; print $x[3]; and see 'd' printed, but, of course, this isn't correct in perl. so i did @y=split(//,"abcd"); print $y[2],"\n"; and that's fine. now, how do i do that without an intermediate array. i want to say print split(//,"abcd")[1],"\n"; but i get compilation error. or is there some built-in way to index a string? -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] ---------------------------------------------------------------------------- -------------------- The views and opinions expressed in this email message are the sender's own, and do not necessarily represent the views and opinions of Summit Systems Inc. -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]