def url_path_join(url, path_part):
    """Join a path part to the end of a URL adding/removing slashes as necessary."""
    result = url + '/' if url[-1] != '/' else url
    index = 1 if path_part[0] == '/' else 0
    return result + path_part[index:]

def url_path_join(url, path_part):
    """Join a path part to the end of a URL adding/removing slashes as necessary."""
    result = url + '/' if not url.endswith('/') else url
    index = 1 if path_part.startswith('/') else 0
    return result + path_part[index:]

Use startswith/endswith instead of indices for readability.
Use startswith/endswith instead of indices for readability.

  def url_path_join(url, path_part):
      """Join a path part to the end of a URL adding/removing slashes as necessary."""
-     result = url + '/' if url[-1] != '/' else url
+     result = url + '/' if not url.endswith('/') else url
-     index = 1 if path_part[0] == '/' else 0
+     index = 1 if path_part.startswith('/') else 0
      return result + path_part[index:]
  
Use startswith/endswith instead of indices for readability.
## Code Before:
def url_path_join(url, path_part):
    """Join a path part to the end of a URL adding/removing slashes as necessary."""
    result = url + '/' if url[-1] != '/' else url
    index = 1 if path_part[0] == '/' else 0
    return result + path_part[index:]

## Instruction:
Use startswith/endswith instead of indices for readability.
## Code After:
def url_path_join(url, path_part):
    """Join a path part to the end of a URL adding/removing slashes as necessary."""
    result = url + '/' if not url.endswith('/') else url
    index = 1 if path_part.startswith('/') else 0
    return result + path_part[index:]
