Hi, the following code runs fine with 1.1.3 under libc5, but generates a StringIndexOutOfBoundsException with 1.1.6v2 (glibc or libc5) ... However, if you replace the "GMT" with "EDT" it runs fine under all versions. Is it intentional that 1.1.6 doesn't know about GMT? Thanks, -Arup Mukherjee import java.util.Date; import java.text.DateFormat; import java.text.SimpleDateFormat; class Test { static protected DateFormat df = new SimpleDateFormat ("EEE, dd MMM yyyy HH:mm:ss zzz"); public static void main(String argv[]) { String lastmod = ("Wed, 15 Jul 1998 14:31:18 GMT"); Date lm; try { lm = df.parse (lastmod.trim()); System.err.println ("Date is " + lm); } catch (java.text.ParseException e) { System.err.println ("Bad time string: " + lastmod); } } } (4:58pm) his/tmp :java Test java.lang.StringIndexOutOfBoundsException: String index out of range: 29 at java.lang.String.charAt(String.java) at java.text.SimpleDateFormat.subParse(SimpleDateFormat.java) at java.text.SimpleDateFormat.parse(SimpleDateFormat.java) at java.text.DateFormat.parse(DateFormat.java) at Test.main(try.java:19)