From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13691 invoked by alias); 10 Sep 2017 00:00:44 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: X-Seq: 22878 Received: (qmail 11564 invoked by uid 1010); 10 Sep 2017 00:00:44 -0000 X-Qmail-Scanner-Diagnostics: from mail-pf0-f194.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(209.85.192.194):SA:0(-1.6/5.0):. Processed in 1.966794 secs); 10 Sep 2017 00:00:44 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00, BUG6152_INVALID_DATE_TZ_ABSURD,DATE_IN_PAST_24_48,FREEMAIL_FROM, INVALID_DATE_TZ_ABSURD,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2, RCVD_IN_SORBS_SPAM,SPF_PASS,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.1 X-Envelope-From: dhenman@gmail.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=message-id:from:date:to:cc:subject; bh=twVpfWz0i/XXGIBBjEIFPtbQas4O7eCacXOOQjJLvKE=; b=c08fRUphbM7s1MyaLCmASLdDyUIK6bUtYoL3bcImUX1LaeNH7LorlUj8RJ5QdbM5sQ gyRDeBQmwuf3TGQBQ1IM2WX2HRJzktgJIqxQ3BKwra9PgPcmUzb7vxbM4RM75h7KH+UZ NKIb0XgMSwE0OKi1vGGF1aMB47AF5u1VQ9PSbDlkI8rmaUEwYQk4xrw4HK/NyMCgPaH/ jt6sov4CdruTc5ywUHkjbJPu0nte9C07xdSXOZvlPjJDbdoChF3YpIJdLvvE3kKYVc7H yeY8hThMFOyuBIdY+m3Nu8ONBviUjzC1ZM8wJ/enbyFremcmWQkUH8GFjyjtn6wE03PB yILQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:from:date:to:cc:subject; bh=twVpfWz0i/XXGIBBjEIFPtbQas4O7eCacXOOQjJLvKE=; b=ZkryfCZIhzNbGmbShfTYBZKD15yvlUbzM8OZwUIlMvc8Z9yMGt7NiY3JtbCg+/h9xv 48x2IyhdbkpMasT3+UVHxr62gYLRh7DMsTtu07G68lFus2ZdPBmVzbWUbEcW9uVRtSlN T7eZXmUiJ51ngTeTdfGoGR7FXJ2EFcruZXdvNvaRhxb6MsSX+wgMPpdbAQkMMxE1+lBU 2oG4/Ay0L/AkO5lzkkbLiwMQentazotRhVYNs0VUNQiRwXdGra07CuCuLpaj7mI2Bg5L UVAgS3qX4eG+Oil1E5PHZfgGtLVv/0Nn9cO4tn8uQxB0IxOxMmrBe8KtoTIdk0o6ASFb nzBw== X-Gm-Message-State: AHPjjUh8VuVNZRQgfYKUKW9QCLMJIxAcQuv5QZSwyCtPP+GWasu2oQRF TedsuX1pH+OXkhOb X-Google-Smtp-Source: ADKCNb42/vq1fjfTYPoyOg6V8Oa00ys50rdmCodoSAMOboJzrzK1LUSiaXcYuEPTvicK2U1zY1QSJA== X-Received: by 10.84.129.131 with SMTP id b3mr8632783plb.337.1505001639430; Sat, 09 Sep 2017 17:00:39 -0700 (PDT) X-Mailer: MH (GNU Mailutils 3.2) Message-ID: <20170909170037.5276@sparky> From: "jdh" Date: Sat, 09 Sep 2017 17:00:37 +1700 To: cc: Subject: ksX-Mailer: MH-E 8.6; GNU Mailutils 3.2; GNU Emacs 24.5.1 I wanted to use the array flage (i) to get an index into a charagcter array (a string), but am getting incorrect results. Here is an example code snippet which shows the oddity. # # below define a table (string) with 4 characters. chrtab="#()*" for (( ndx=1; ndx<=$#chrtab ; ndx++ )) do echo "Character is $chrtab[ndx], but retrieved index is $chrtab[(i)$chrtab[ndx]]" done I expect the result to be 1, 2, 3, 4 but get 5, 5, 5, 1 Is this a a feature or a bug?