You can use substr($x,2,1) which would get the third character. You can use a variable for the position and for the number of characters.
Wags ;) -----Original Message----- From: bob ackerman [mailto:[EMAIL PROTECTED]] Sent: Monday, March 04, 2002 09:13 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] -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]