Index: python-ase/ase/io/castep/__init__.py
===================================================================
--- python-ase.orig/ase/io/castep/__init__.py	2025-03-04 18:41:44.356496046 +0100
+++ python-ase/ase/io/castep/__init__.py	2025-03-04 19:11:08.861484534 +0100
@@ -385,13 +385,13 @@
     for i, l in enumerate(filelines):
 
         # Strip all comments, aka anything after a hash
-        L = re.split(r'[#!;]', l, 1)[0].strip()
+        L = re.split(r'[#!;]', l, maxsplit=1)[0].strip()
 
         if L == '':
             # Empty line... skip
             continue
 
-        lsplit = re.split(r'\s*[:=]*\s+', L, 1)
+        lsplit = re.split(r'\s*[:=]*\s+', L, maxsplit=1)
 
         if read_block:
             if lsplit[0].lower() == '%endblock':
